【发布时间】:2010-11-11 06:39:25
【问题描述】:
所以,真的很简单的问题。 :)
我在 ASPX 视图引擎中有以下代码:
<strong><%: ((City)Model.Location).Name %></strong>
渲染 洛杉矶
如果我使用 Razor View Engine 进行此操作:
<strong>@((City)Model.Location).Name</strong>
^
|
syntax highlighting stops here
它呈现这个:
(真正巨大的对象名称必须是.ToString).Name
所以,突出显示在 Location) 处中断,它正在处理我拥有的 .Name 代码(这是 City 上的属性> 对象)作为纯 HTML。
为什么将 ) 视为 Razor 代码块的结尾?
有什么想法吗?
另外 - 是否有包含所有语法/关键字的 Razor 参考? (我花了一段时间才弄清楚 <% Import Namespace 是 @using 与 Razor)。
谢谢各位!
【问题讨论】:
-
@Downvoter - 想解释一下原因吗?
标签: c# asp.net-mvc asp.net-mvc-3 razor