ASP.NET MVC子控制器

时间:2010-09-03 20:33:29

标签: asp.net-mvc

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

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

在controlles文件夹中我有一个名为 Groups 的子文件夹,在该子文件夹中我有一个目录名帐户,在帐户里面我有一个控制器名为

所以,URL应该是: GET:/组/帐号/指数

正确? 但它最干净的工作,无法找到该URL。 它期望:GET:Groups / Index

任何想法?

1 个答案:

答案 0 :(得分:4)

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

Users控制器中,您将拥有一个名为action的索引,可以为您提供/Users/Index视图。

Groups控制器中,您将拥有一个名为action的索引和一个名为Account的操作,然后您可以通过/Groups/Index和/ Groups / Account`访问这些内容。< / p>

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