我需要一个快速的完整性检查。我试图设计自己的观点,使得它们干净,简洁,并且尽可能没有任何条件逻辑。然而,我很难摆脱他们的全部条件陈述。我想知道在视图中是否有条件声明是不可避免的?视图中是否有条件声明坏消息?
例如:
@if (Model.UserCanEdit)
{
<button type="button" id="Edit">Edit</button>
}
有不如果有一个具有多个元素,可以改变或根据各种条件显示/隐藏的视图许多选项。
那么我应该遵循哪些准则,关于在哪些地方绘制视图允许条件逻辑的界限?我可能没有想到在我的观点中减少条件逻辑的一些方法是什么?
在此先感谢。
第二段+1。根据条件是什么,它可能只是表示逻辑。有人可能会争辩说,这个观点应该有尽可能少的逻辑,并且任何决定观点的参数都可以传递到较低的水平。毕竟,如果您可以选择显示两个数据片段(即使一个选项不显示任何内容),那么您的视图就会拥有真正不需要的数据。 – corsiKa 2011-04-25 21:39:16