代码之家  ›  专栏  ›  技术社区  ›  Alon Gubkin

ASP.NET MVC中的源名称URL

  •  1
  • Alon Gubkin  · 技术社区  · 15 年前

    我正在写一个简单的新闻网站。我希望URL是这样的:

    http://domain.com/killing-puts-focus-on-crimes-against-latinos
    

    …而不是基本的控制器视图ID结构。我愿意 想要类似的东西:

    http://domain.com/news/killing-puts-focus-on-crimes-against-latinos
    

    我该怎么做?

    谢谢。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Jason Whitehorn    15 年前

    你需要定义一条“一网打尽”的路线。

    尝试类似的方法:

            routes.MapRoute(
                "News",                                              
                "{*title}",                           
                new { controller = "News", action = "Index" }  
            );
    
        2
  •  1
  •   Robert Harvey    15 年前

    你需要一条像这样的路线:

    routes.MapRoute (
       "Article",                                             
       "{title}",                          
       new { controller = "Article", action = "Index", title = "" }  
    );
    
        3
  •  0
  •   Sly    15 年前

    您可以使用控制器名称的默认值(如homecontroller)。 http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx