asp.net mvc url自定义重写seo

时间:2014-03-08 15:45:47

标签: asp.net-mvc seo asp.net-mvc-routing

我有一些新的地图路径,但我想更改网址中的字符串,例如在此映射中:

  

mysite的/新闻/更多/ 13

routes.MapRoute(
            name: "IssueNews",
            url: "News/More/{newsId}",
            defaults: new
            {
                controller = "News", 
                action = "More", 
                newsId = UrlParameter.Optional                
            }
        );

我想在我的网址中使用新闻标题并将其更改为:

  

mysite / News / {新闻标题}

任何建议?

1 个答案:

答案 0 :(得分:1)

此路线应该能够正常工作

    routes.MapRoute(
        name: "IssueNewsTitle",
        url: "News/newsId/{newsTitle}",
        defaults: new
        {
            controller = "News", 
            action = "More", 
            newsTitle= UrlParameter.Optional                
        }
    );