我有一个这样的HTML:
<img src="..." alt="Find me on twitter as @username" />但是,这会给出一个错误,即变量"username“不存在。在HTML属性之外,at-sign可以转义为@@,但在属性内部不起作用。正确的语法是什么?
发布于 2012-09-30 22:58:06
在MVC3 (例如Razor1.0)中,例如@@的double是有效的:
<img src="..." alt="Find me on twitter as @@username" />但在MVC4 (例如Razor2.0)中,有些东西已经改变了,它不再工作了(可能是个bug…)。
因此,由于只允许在属性中包含代码块,因此需要使用@(...)编写代码块,您可以从该代码块返回@
<img src="..." alt="Find me on twitter as @("@username")" />或
<img src="..." alt="Find me on twitter as @("@")username" />据我所知,Web Pages 2.0使用的是Razor 2.0。
发布于 2012-09-30 22:51:43
为什么html不转义@-符号呢?
<img src="..." alt="Find me on twitter as @username" />https://stackoverflow.com/questions/12662027
复制相似问题