我有一个ASP.NET MVC2应用程序。在我的一个页面上,我有一个以下列方式定义的文本框:
<%: Html.TextBoxFor(model => model.PostCode) %>
哪种方法完美无缺。 但是,对于特定国家/地区(model.Country),我不想显示此TextBox。
实现此目的的最佳方法是什么?
这是.aspx文件,而不是.cshtml
由于
答案 0 :(得分:1)
在模型类中创建一个属性,然后尝试:
@if (!Model.IsSpecificCountry) {
@Html.TextBoxFor(model => model.PostCode)
}
更新
<%if (!Model.IsSpecificCountry) { %>
<%= Html.TextBoxFor(model => model.PostCode) %>
<% } %>