asp.net-mvc – 视图中的条件语句是坏消息吗?
我需要快速的健全检查.我正在尝试设计我的观点,使它们干净,简洁,并且尽可能没有任何条件逻辑.但是,我很难摆脱所有条件陈述.我想知道在视图中是否有一些条件语句是不可避免的?
例如: @if (Model.UserCanEdit) { <button type="button" id="Edit">Edit</button> } 如果您的视图具有可根据不同条件更改或显示/隐藏的多个元素,则选项不多. 那么我应该遵循哪些指导方针,在视图中允许条件逻辑的哪一行?在我的观点中有哪些减少条件逻辑的方法,我可能没想到? 提前致谢. 解决方法
我不会说在视图中使用条件是完全不好的 – 毕竟视图的主要目的实际上是显示模型中的数据. (有时需要条件语句来显示数据.)
可能的替代方案: 自定义HTML帮助程序: 如果你对使用条件不是很疯狂 – 你可以考虑使用Helpers来清理一些东西.有关详细信息,请查看Creating Custom HTML Helpers. 其他视图/部分视图: 此外,正如许多人将指出的那样 – 使用条件将单个视图函数作为多个视图应该不是解决该问题的最佳方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在什么级别可以使用SPDY?
- asp.net – 估算Web应用程序峰值带宽需求的最准确方法是什么
- asp.net – 有谁知道如何摆脱我的.net网络服务的jsdebug请求
- asp.net – 如何在迭代字典项时更新值?
- asp.net-mvc – 我在哪里可以找到nuPack上列出的MvcScaffol
- asp.net – 无扩展MVC和IIS 8请求过滤
- asp.net – 动态CheckBoxFor有一些禁用
- asp.net – GridView BoundField打破长字符串
- asp.net – 为什么我不能从Visual Studio 2005安装IE8后调试
- asp.net-mvc-4 – 为WebApi实施两脚架OAuth 2.0
- asp.net – 使用ARR的IIS反向代理与目录级别有问
- asp.net-mvc-3 – 日期选择器透明背景开箱即用?
- asp.net-mvc – MVC – 无法解析视图(单独项目中
- asp.net mvc 之旅—— 第四站 学会用Reflector调
- asp.net-mvc-4 – .NET MVC4 ActionNameSelector
- ASP.NET服务器端或客户端的验证控件?
- asp.net 报错 “C:\wxyun\System\Lo
- asp.net-mvc – 如何使用“?”路由查询字符串以
- asp.net – 无法加载文件或程序集“Microsoft.We
- Asp.net mvc将C#对象传递给Javascript