![]() |
1
2
只需单独考虑每个项目。如果您认为即使是最微小的机会,操作/视图可能被要求不仅仅是静态数据,那么现在就将其分解,否则您将不得不担心在将来断开客户/访问者/搜索引擎已保存/索引的链接,现在您将需要维护一些重定向等。 如果您确定它永远不会改变(ha说永远不会),那么使用一个具有多个操作/视图的控制器。如:
这将使您的项目免受非常基本数据的混乱,假设您将拥有许多其他代码。如果大多数代码只是这些页面,那么您应该将其分解,因为无论如何都没有什么可以混乱的地方。 |
![]() |
2
7
将静态页面添加到MVC应用程序的最佳方法是创建一个名为
在Axal.Axax中:
创建名为pagesController的控制器:
|
![]() |
3
3
ASP.NET MVC中建议的用例是 控制器 每个型号和单独的 动作方法 在控制器上,根据 涉及 例如,为编辑、创建、检索和删除操作。 然而,在这个用例中,由于您提到了所有您拥有的都是静态页面,所以似乎可以通过使用一个控制器和对应于每个视图的单独操作方法来完成该工作。可以这样实现,
|
![]() |
4
1
让一个控制器为每个页面执行一个操作并没有什么坏处。我可能会制作一个带有ActionResult和相应的ASPX视图的主控制器,用于联系人、关于、使用条款等。对于这个简单的例子,如果您希望对URL进行更多的控制,或者有一个合理的控制器逻辑分组,那么您可能希望将其分解为2个或更多的控制器。 |