레이저 뷰 엔진:"@" 기호를 피하려면 어떻게 해야 합니까?
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 코드를 사용하는 동안 작동하지 않았습니다.@
일을 복잡하게 만들 수 있습니다.
그래서 제 코드는.<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
'source' 카테고리의 다른 글
디스크에 디바이스를 찾을 수 없으므로 디바이스를 부팅할 수 없습니다. (0) | 2023.05.02 |
---|---|
Android Min SDK 버전 대대상 SDK 버전 (0) | 2023.05.02 |
$addToSet Mongo 연산자를 사용하여 여러 값 추가 (0) | 2023.05.02 |
Azure 웹 사이트에서 사용할 수 있는 node.js 버전은 무엇입니까? (0) | 2023.05.02 |
밀리초를 현재 날짜로 변환(Excel) (0) | 2023.05.02 |