ASP.NET MVC子控制器
问题描述:
如何在ASP.NET MVC中创建子控制器? 即:ASP.NET MVC子控制器
在控制器的目录中,我有一个名为控制器用户 .Fine .// GET:/用户/指数
内controlles文件夹我有一个名为组子文件夹,该子文件夹我有内部目录名称帐户,并在里面帐户我有一个控制器名为组。
因此,URL应该是: GET:/组/帐号/索引
正确? 但它可以解决工作,无法找到该网址。 它期望:得到:组/索引
任何ideias?
答
您不应该在控制器中拥有子文件夹。你应该有一个控制器Users
和一个控制器Groups
。
在Users
控制器中,您将有一个action
称为索引,它会给你/Users/Index
视图。
在Groups
控制器,你将有一个名为action
指数,并呼吁Account
然后,您可以通过/Groups/Index
和/组/ Account`访问这些动作。
如果你想有更多的嵌套,那么你可以使用Areas
。一个Area
将允许你有一个“子文件夹”的全套控制器。例如,您可以创建一个名为Group的area
。然后你将有一个默认的“主页”控制器和视图作为索引,你可以为每个“子子页面”添加新的控制器和视图,例如/Groups/Account
其中group是区域,account是该区域的控制器。