在条件下隐藏 Html.TextBoxFor
Posted
技术标签:
【中文标题】在条件下隐藏 Html.TextBoxFor【英文标题】:Hide Html.TextBoxFor on condition 【发布时间】:2014-06-30 12:50:46 【问题描述】:我有一个 ASP.NET MVC2 应用程序。在我的一个页面上,我有一个按以下方式定义的文本框:
<%: html.TextBoxFor(model => model.PostCode) %>
这是完美的工作。 但是,对于特定国家/地区(model.Country),我不想显示此 TextBox。
实现这一点的最佳方式是什么?
这是一个 .aspx 文件,而不是 .cshtml
谢谢
【问题讨论】:
***.com/a/18062949/2066026 你使用的是MVC3还是2? Using If statement in a MVC Razor View的可能重复 ***.com/a/4573869/2066026 【参考方案1】:在你的模型类中创建一个属性,然后试试这个:
@if (!Model.IsSpecificCountry)
@Html.TextBoxFor(model => model.PostCode)
更新:
<%if (!Model.IsSpecificCountry) %>
<%= Html.TextBoxFor(model => model.PostCode) %>
<% %>
【讨论】:
以上是关于在条件下隐藏 Html.TextBoxFor的主要内容,如果未能解决你的问题,请参考以下文章
当其中一个在s-s-rS中有条件地不可见时如何隐藏文本框之间的空白
excel根据条件自动显示隐藏行 (不用宏和VAB代码实现)