2

我有一个视图,它具有各种业务逻辑......其中包括 foreach,if else 语句。

根据编码标准,不应在视图内写入任何内容。这是我的代码。谁能建议我如何将业务逻辑移到视图之外

@if (qList.Data.GUIType.ToUpper().Equals(ConstantsBE.TEXTBOX))

我将遍历视图中的模型,并再次在 foreach 循环内,我将有太多的 if else 语句。现在我想要这个功能,但代码应该从视图中移走。

4

1 回答 1

0

你真的不能,你也不需要。这不是静态 HTML 内容,视图中总会有一些功能代码,如果您发现在多个视图中使用相同的登录名,您可以创建 HTML 帮助程序或模板。

http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs

于 2012-04-17T10:56:30.363 回答