ASP.NET MVC 3 Razor语法 – 强制转换
所以,真的很简单的问题。 ?
我在ASPX View Engine中有以下代码:
这使得洛杉矶
如果我使用Razor View Engine执行此操作:
@((City)Model.Location).Name ^ | syntax highlighting stops here
它呈现了这个:
(真正巨大的对象名称必须是.ToString).Name
因此,突出显示会切断位置) ,并且它将我拥有的.Name代码(它是City对象上的属性)视为纯HTML。
为什么它认为是Razor代码块的结尾?
有任何想法吗?
另外 – 是否有一个具有所有语法/关键字的Razor参考? (我花了一些时间才弄清楚<% Import Namespace
是@using
with Razor)。
多谢你们!
@(((City)Model.Location).Name)
有效吗? 我认为它认为@()
包含的表达式已关闭。
另外,阅读稍微容易一点……
上述就是C#学习教程:ASP.NET MVC 3 Razor语法 – 强制转换分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
@( (Model.Location as City).Name )
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1024585.html