我创建了一个名为ClientController.cs
的控制器,VS自动在View
中创建了必要的/Views/Client
个文件。但是我希望将这些页面放在不同的URL中...所以,它是/ Client,但我需要在/ admin / client。
我应该改变什么?
谢谢!
答案 0 :(得分:0)
如果您希望它是admin / client,那么使用默认路由,您应该使用名为Client的ActionResult方法创建一个Admin Controller。您的views文件夹应该有一个admin文件夹,其中包含您的客户端视图。
我还没有完成很多MVC,但我相信这就是你所做的。
答案 1 :(得分:0)
从长远来看,目前还不清楚您的功能是什么,但是这里有一些选项可以让您获得所需的网址格式:
也许您需要一个名为“Admin”的控制器和一个名为“Client”的操作。这将为您提供/Admin/Client
默认路径
或者,你可以change your route maps。例如,以下路由/Admin/Client
到客户端控制器的索引:
routes.MapRoute(
"Default", // Route name
"Admin/Client/{action}", // URL with parameters
new { controller = "Client", action = "Index" } // Parameter defaults
);
或者甚至可能远远超过using "Areas",具体取决于您的需求。如果您有兴趣了解更多