Asp.net mvc 2 在局部视图中输出数据
我有一些MVC2代码,它循环视图模型中保存的产品类型集合。每次我想输出我必须使用的数据时,使用,例如:Asp.net mvc 2 在局部视图中输出数据,asp.net-mvc-2,Asp.net Mvc 2,我有一些MVC2代码,它循环视图模型中保存的产品类型集合。每次我想输出我必须使用的数据时,使用,例如: <% foreach (Product item in Model.ProductsCollection) { if (item.doesExist == true) { %> <%: item.name %> <% } %> 是否有任何方法可以在不关闭和打开标记的情况下仍然输出item.name,例如在经典asp中我们使用了response.
<% foreach (Product item in Model.ProductsCollection) {
if (item.doesExist == true) { %>
<%: item.name %>
<% } %>
是否有任何方法可以在不关闭和打开标记的情况下仍然输出item.name,例如在经典asp中我们使用了response.write()?
我理解需要使用编码数据,我不想绕过它,只想输出编码数据而不需要括号开销
谢谢,先生,aspx查看引擎中没有。 查看MVC3 rc2和@razor view引擎。
@razor就是这个人。你可以将
Response.Write()
与Html.Encode()结合使用
您仍然可以使用Response.Write()。太好了!确实相当于Response.Write(Html.Encode(item.name)?是的,基本上会编码并输出一个String对象,或者只是输出一个HtmlString对象而不编码。只是看了一下@razor,看起来很有趣。谢谢
<% foreach (Product item in Model.ProductsCollection) {
if (item.doesExist == true) {
Response.Write(Html.Encode(item.name));
}
} %>