部分视图中的条件语句是一种不好的做法吗?例如,我有一个PV,应该只根据我的模型属性呈现特定的标记。部分视图中的条件语句,不好的做法?
1
A
回答
2
取决于,如果你的条件是View
在本质上相关的(像您的情况),它的罚款。如果你正在混合域逻辑和/或验证逻辑,那么这应该是一个令人担忧的问题。你最终想拥有可维护性,灵活性和性能的良好平衡。
0
我在你的Partial中没有看到有任何错误的条件语句。我想你必须让我们更多地了解整个背景/情况,然后才盲目地说“是啊......当然!或者相反“
例如,我有一个部分视图强类型为IEnumerable。
我要做的第一件事就是验证模型是否为空或者它是否有任何值(注意这可能会或可能不会反映您当前的情况)。
if(Model == null || !Model.MyList.Any())
{
//do something
}
else
{
//do something else…
foreach(var item in Model.MyList)
{
If(item.MyProperty == “4”)
{
//render this HTML
}
}
}
但话又说回来...这是很难给出一个正确的答案,没有看到任何东西......也许你可能需要重新设计谁知道!
相关问题
- 1. 视图创建部分(子视图)是不好的做法吗?
- 2. 视图错误中的条件语句
- 3. 在迭代中放置条件语句是不好的做法吗?
- 4. 的if语句(在ES2016好的做法)
- 5. 更改if语句中的状态是不好的做法吗?
- 6. 分配的条件语句
- 7. 返回包含javascript的部分视图是不好的做法吗?
- 8. R中的EQ5D语法,条件语句
- 9. 数据流图中的条件语句?
- 10. 更好的设计为分支如果语句子条件
- 11. 条件语句差分
- 12. 针对_WinAPI_EnumDisplayDevices()的条件语句:是否有更好的方法?
- 13. 的Javascript瞄准内部条件语句
- 14. 有条件的准备好的语句不切换
- 15. Applescript中的条件语句?
- 16. 条件语句中的Gemfile
- 17. derby中的条件语句
- 18. python中的条件语句
- 19. Rails中的条件语句
- 20. jQuery中的条件语句
- 21. 条件语句中的functions.php不工作
- 22. 最好的办法三元条件语句在Python <2.5
- 23. 更好的方法来检查重复if语句条件
- 24. 这条语句做什么:();
- 25. 条件语句的屏幕分辨率?
- 26. 表视图内部视图控制器内部的表视图。最好的方法来做到这一点?
- 27. 行走视觉树不好的做法?
- 28. WHERE子句中的条件语句
- 29. 3条件中的一条if语句
- 30. 团结在一个条件语句IF不同的条件语句IF(JavaScript)的