<% foreach (var car in Model.AvailableCars)
{ %>
<label><%car.Text; %></label>
<% } %>
以上代码抛出错误
只能将赋值,调用,递增,递减和新对象表达式用作语句。
我知道我可以用html助手来做,但为什么上面的代码不起作用?
答案 0 :(得分:3)
<label><%car.Text; %></label>
应该阅读
<label><%= car.Text; %></label>
^
或者您可以使用
<label><%: car.Text; %></label>
^
将自动HTML.Encode
为您的值。
答案 1 :(得分:1)
在car.Text
标记中添加冒号,将其写入文档,例如:
<label><%: car.Text %></label>
以下是对<%:
与<%=
asp.net mvc tags: <%: %> vs. <%= %>