【发布时间】:2013-09-25 08:58:26
【问题描述】:
我想在我的视图中插入一个条件。该条件基于来自数据库的信息。做这个的最好方式是什么?我考虑将该值插入控制器中的ViewBag 或在视图模型中创建一个附加属性,但它们是肮脏的方式,我宁愿避免它们。
提前致谢。
【问题讨论】:
-
您能否更详细地定义您想要的“条件”
-
@Daniel Dawes:我认为这种情况并不重要。我需要一些来自 db 的信息并根据它们构建条件。
-
@pt12lol 我问的原因是条件可能意味着任何东西,从“如果这个......那么那个......”到“如果状态是那个则显示这个模板,或者如果消息是抛出这个错误这……'等等。
-
@Daniel Dawes:我明白了。如果条件为真或假,我想启用或禁用编辑某些列表项。
-
绑定到一个 ViewModel 然后你可以使用 razor 语法来做类似@if (condition){ true }else{false}
标签: c# asp.net entity-framework asp.net-mvc-4 razor