我试着使用下面的语句:
@Html.Test<ISQL>().Nand()
然而,Razor被ISQL之前的<卡住了。
有什么官方的解决办法吗?
发布于 2010-11-23 14:28:05
要使用泛型方法,需要对表达式进行转义
@(Html.Test<ISQL>().Nand())
发布于 2012-03-15 16:56:20
我理解这个“答案”有点晚了,这个问题显然已经得到了令人满意的(和很好的)回答。然而,对于任何将来访问本页面的人来说,如果你想要一个更完整的参考指南,这里有MS introduction to Razor syntax以及Phil Haack非常有用的Razor quick reference博客文章。
发布于 2015-05-06 12:43:08
这是关于@字符的,这个例子在升级之前有效
@{
string @class = ViewBag.@class;
IDictionary<string, object> htmlAttributes = new Dictionary<string, object>();
}
升级后,必须将其分为两个块
@{ string @class = ViewBag.@class; }
@{ IDictionary<string, object> attrs = new Dictionary<string, object>(); }
https://stackoverflow.com/questions/4253224
复制相似问题