![]() |
1
8
我不是这里的专家,但在其他MVC框架中,我也做过类似的事情。控制器的工作是根据询问者、询问内容等来确定返回哪个视图。如何确定视图名称实际上取决于什么对您的应用程序和/或其可修改性/可测试性最好。 |
![]() |
2
5
在MVC中,控制器负责决定返回哪个视图,因此有一个返回许多不同视图的控制器是完全正常的。控制器应该相对简单。他们应该接受客户的指示。访问模型以启动任何需要进行的更改。从模型中获取一些数据。并使用这些数据来决定向客户机显示哪个视图。 在你的情况下,我认为管制员应该这样做:
我认为,如果您担心自己做错了,您需要确保模型只包含在域上下文中有意义的方法。他们不应该与某个特定的观点联系得太紧密。例如Product.GetDataForMiniProductView(int id)错误,这应该是控制器逻辑。另一方面,Product.GetStockCount肯定应该在模型中,而不是控制器中。 |
![]() |
Andrus · 如何在Linux中阅读期刊 6 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 11 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |