Asp.net MVC的正确结构是什么?

时间:2010-02-22 05:01:54

标签: asp.net-mvc structure

我在周末阅读了Pro .Net Asp.net MCV书,它提供了一些关于设置和使用它的好例子。但是我的问题是MVC项目的结构应该是什么。一旦我开始尝试将控制从一个控制器转移到另一个控制器,我就遇到了问题。您似乎可以在一个控制器中拥有多个视图。此外,当您执行重定向(“操作”,“控制器”)命令时,路由似乎想要在该控制器的子内查找视图。所以我的问题是:

  1. 1个控制器有1个视图的经验法则吗?
  2. 你应该从控制器调用另一个控制器吗?
  3. 将控制权从一个控制器转移到另一个控制器的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

  1. 每个控制器可以拥有尽可能多的视图/部分视图。只要可以从MVC样本中推导出它,经验法则是控制器封装一组属于一起的功能,例如,列出产品并创建,更新,删除为单一产品。
  2. 您可以使用Html.ActionLink从一个视图路由到另一个视图。要从另一个控制器调用一个控制器,恕我直言,只对部分视图有意义 - 但这取决于问题。
  3. Html.ActionLink或Html.RouteLink。