asp.net-mvc – 视图中的条件语句是坏消息吗?
|
我需要快速的健全检查.我正在尝试设计我的观点,使它们干净,简洁,并且尽可能没有任何条件逻辑.但是,我很难摆脱所有条件陈述.我想知道在视图中是否有一些条件语句是不可避免的? 例如: @if (Model.UserCanEdit)
{
<button type="button" id="Edit">Edit</button>
}
如果您的视图具有可根据不同条件更改或显示/隐藏的多个元素,则选项不多. 那么我应该遵循哪些指导方针,在视图中允许条件逻辑的哪一行?在我的观点中有哪些减少条件逻辑的方法,我可能没想到? 提前致谢. 解决方法我不会说在视图中使用条件是完全不好的 – 毕竟视图的主要目的实际上是显示模型中的数据. (有时需要条件语句来显示数据.)
可能的替代方案: 自定义HTML帮助程序: 如果你对使用条件不是很疯狂 – 你可以考虑使用Helpers来清理一些东西.有关详细信息,请查看Creating Custom HTML Helpers. 其他视图/部分视图: 此外,正如许多人将指出的那样 – 使用条件将单个视图函数作为多个视图应该不是解决该问题的最佳方法. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 实体框架与存储过程
- 有什么好的参考或工具可用于将ASP转换为ASP.NET?
- ASP.NET MVC和FubuMVC之间的主要区别是什么?
- asp.net-mvc – MVC 3 – 在视图中显示字典值
- asp.net – 可以从外部xml文件读取web.config吗?
- 什么是在asp.net中301重定向更推荐的方法?
- ASP.NET MVC2与实体框架4 – AsEnumerable()或ToList()在存
- asp.net-web-api – 无法加载文件或程序集’System.Web.Htt
- asp.net-mvc – 如何实现在jqgrid搜索?
- asp.net-mvc – UIHint属性在MVC中
- asp-classic – 在VBScript中检查NULL的错误
- 一个ASP.Net页面中的多个reCAPTCHA
- asp.net-mvc – 如何在asp.net mvc中检查模型验证
- asp.net-mvc – 使用asp.net mvc操作过滤器的奇怪
- Razor页面在运行时无法在ASP.NET Core RC2中看到
- asp.net – 如何从Telerik RadGrid获
- asp.net-mvc-3 – 将字符串数组绑定到MVC Razor中
- asp.net-mvc – 更改ASP.NET MVC 3中的默认Model
- 没有完整PostBacks的ASP.NET JavaScript回调?
- asp.net下Repeater使用 AspNetPager分页控件
