C#查看页面URL

时间:2014-04-11 14:46:53

标签: c# asp.net-mvc-4

我创建了一个名为ClientController.cs的控制器,VS自动在View中创建了必要的/Views/Client个文件。但是我希望将这些页面放在不同的URL中...所以,它是/ Client,但我需要在/ admin / client。

我应该改变什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您希望它是admin / client,那么使用默认路由,您应该使用名为Client的ActionResult方法创建一个Admin Controller。您的views文件夹应该有一个admin文件夹,其中包含您的客户端视图。

我还没有完成很多MVC,但我相信这就是你所做的。

答案 1 :(得分:0)

从长远来看,目前还不清楚您的功能是什么,但是这里有一些选项可以让您获得所需的网址格式:

  1. 也许您需要一个名为“Admin”的控制器和一个名为“Client”的操作。这将为您提供/Admin/Client默认路径

  2. 或者,你可以change your route maps。例如,以下路由/Admin/Client到客户端控制器的索引:

    routes.MapRoute( "Default", // Route name "Admin/Client/{action}", // URL with parameters new { controller = "Client", action = "Index" } // Parameter defaults );

  3. 或者甚至可能远远超过using "Areas",具体取决于您的需求。如果您有兴趣了解更多

  4. ,请使用Google