突然(我没有做出重大改动),IDE和Razor编译器无法识别@
转义的C#关键字,如class
在下图中以黄色突出显示:
值得注意的是,仅仅是语法突出显示问题,因为代码也没有编译,并且编译器为上面的代码片段提供了以下错误:
"类"是保留字,不能在隐式表达式中使用。 必须使用显式表达式(" @()")。
答案 0 :(得分:0)
你的代码应该是这样的:
<div class="form-group">
@Html.LabelFor(m=> m.SomekingStatus, new { @class = "col-md-2 control label"})
<div class="col-md-10">
@Html.EditorFor(m=> m.Value ,new{@class="form-control"})
@Html.ValidationMessageFor(m=> m.Value)
</div>
</div>