2012-11-17 27 views
6

我目前正在使用MVC 4开发我的网站www.onlinegk.com的Visual Studio 2012快速版。但是我面临一个问题,并寻求我的专家朋友的帮助关于这个问题。问题是,我想我在下面的方式全部网址:如何在MVC中生成连字符URL 4.net

www.onlinegk.com/current-affairs/
www.onlinegk.com/employment-news/
www.onlinegk.com/一般知识/最新-卫生组织,谁

但我没有得到适当的帮助如何实现它,意味着会有怎样的控制结构,会是怎样的视图名称等等。请通过我的routconfig。 cs文件如下:

public static void RegisterRoutes(RouteCollection routes) 
{ 
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
    routes.MapRoute(
     name: "Default", 
     url: "{controller}/{action}/{id}", 
     defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
    ); 
} 

我会非常感谢你的帮助。

回答

0

试试这个对于动态网址:

routes.MapRoute(
    "RouteName", 
    "controler-name/{action}/{id}", 
    new { controller = "ControllerName", action = "Index", id = "" } 
);