不使用 LabelFor 显示空属性的标签?
我正在使用带有 Razor 的 MVC3,并且我有一个模型,其中有很多有时为空的属性。 除了自定义 htmlHelper 或在每个 LabelFor/DisplayFor 对的视图中使用 if/then 之外,是否有办法不显示空或 null 属性的 LabelFor/DisplayFor ?
I'm using MVC3 w/ Razor and I have a model that has quite a few properties that are sometimes empty.
Other than a custom htmlHelper, or using an if/then in the view for every LabelFor/DisplayFor pair, is there a way to not display the LabelFor/DisplayFor for a property that is empty or null?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不......您需要上述解决方案或其他视图模型。对不起!
No.... You need the above mentioned solutions or additional view models. Sorry!
我创建了自己的助手:LabelAndDisplayFor 检查空/空,然后选择显示该字段。
I created my own helper: LabelAndDisplayFor that checks for null/empty and then chooses to display the field.