我有一些MVC2代码循环在视图模型中保存的Product类型的集合。每次我想输出我必须使用的数据<%:%>以及使用< %%>,例如:
<% foreach (Product item in Model.ProductsCollection) {
if (item.doesExist == true) { %>
<%: item.name %>
<% } %>
有没有办法仍然输出item.name而不必关闭&amp;打开标签,例如在经典的asp中我们使用了response.write()? 我感谢需要使用&lt;%:%&gt;对数据进行编码,并且我不想绕过这一点,只是希望输出编码数据而不需要支架开销。
由于
答案 0 :(得分:0)
不是在aspx视图引擎中,先生。 查看MVC3 rc2和@razor视图引擎。 @razor是男人。
答案 1 :(得分:0)
您可以将Response.Write()
与Html.Encode()
<% foreach (Product item in Model.ProductsCollection) {
if (item.doesExist == true) {
Response.Write(Html.Encode(item.name));
}
} %>