我有一个视图,它有各种业务逻辑......包含foreach,if else语句。
根据编码标准,任何内容都不应写在视图内。这是我的代码。任何人都可以建议我如何在视图之外移动业务逻辑
@if(qList.Data.GUIType.ToUpper()。Equals(ConstantsBE.TEXTBOX))
我将在视图中循环遍历模型并再次在foreach循环内循环我将有太多if else语句。现在我想要功能,但代码应该从视图移动。
答案 0 :(得分:0)
你真的不能,而且你不需要。这不是静态HTML内容,在他查看的内容中总会有一些功能代码,如果您发现在多个视图中使用相同的登录,则可以创建HTML帮助程序或模板。
http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs