2010-09-03 119 views
1

如何在ASP.NET MVC中创建子控制器? 即:ASP.NET MVC子控制器

在控制器的目录中,我有一个名为控制器用户 .Fine .// GET:/用户/指数

内controlles文件夹我有一个名为子文件夹,该子文件夹我有内部目录名称帐户,并在里面帐户我有一个控制器名为

因此,URL应该是: GET:/组/帐号/索引

正确? 但它可以解决工作,无法找到该网址。 它期望:得到:组/索引

任何ideias?

回答

4

您不应该在控制器中拥有子文件夹。你应该有一个控制器Users和一个控制器Groups

Users控制器中,您将有一个action称为索引,它会给你/Users/Index视图。

Groups控制器,你将有一个名为action指数,并呼吁Account然后,您可以通过/Groups/Index和/组/ Account`访问这些动作。

如果你想有更多的嵌套,那么你可以使用Areas。一个Area将允许你有一个“子文件夹”的全套控制器。例如,您可以创建一个名为Group的area。然后你将有一个默认的“主页”控制器和视图作为索引,你可以为每个“子子页面”添加新的控制器和视图,例如/Groups/Account其中group是区域,account是该区域的控制器。