source

레이저 뷰 엔진:"@" 기호를 피하려면 어떻게 해야 합니까?

lovecheck 2023. 5. 2. 22:47
반응형

레이저 뷰 엔진:"@" 기호를 피하려면 어떻게 해야 합니까?

ASP에서 트위터 핸들을 출력하려고 합니다.NET MVC3는 Twitter @Anywhere API와 연계하여 레이저 뷰에서 "@" 기호를 실제로 피하는 방법을 찾지 못했습니다.

레이저에서 "@" 캐릭터를 탈출하기 위한 구문이 무엇인지 아는 사람?

사용해 보았습니다.<text></text>그러면 JIT 오류가 발생합니다.

@ 기호에서 벗어나려면 @@를 사용해야 합니다.

한 가지 중요한 점은 전자 메일 주소 내에 @ 기호가 있을 때 이 기호를 이스케이프할 필요가 없다는 것입니다.면도기는 스스로 해결할 수 있을 정도로 똑똑해야 합니다.

Twitter 메타 태그를 추가하는 경우

그리고 당신의 트위터 사용자 이름은, 말하자면,foobar

이렇게 보여야 합니다.

<meta name="twitter:site" content=@("@foobar")>

만약 당신이 CSS 코드로 @ 기호들을 주석을 달 필요가 있고 단지 @@가 작동하지 않을 것이라면, 이것을 사용하세요:

@("@@font-face"){ ... css ...}

나는 또 다른 이상한 사례가 있었습니다: 패스.'@' + @Model.SomeProperty링크 href로.

이 사례에 대한 최선의 해결책은 유사한 질문에 대한 이 답변에서 IMO가 주어졌습니다.둘다요.@@그리고.@:HTML 코드를 사용하는 동안 작동하지 않았습니다.&#64;일을 복잡하게 만들 수 있습니다.

그래서 제 코드는.<a href="~/path/?query=@('@')@Model.SomePropery">

@Html.Raw('@')@Model.SomePropery역시 효과가 있었을 겁니다

만약 당신이 Schema.org JSON-LD 태그를 추가하고 있다면, @Matt의 대답은 나에게 효과가 있었습니다.

  ....
  @("@context"): "https://schema.org",
  ....

언급URL : https://stackoverflow.com/questions/5287704/razor-viewengine-how-do-i-escape-the-symbol

반응형