相关疑难解决方法(0)

如何在ASP.NET MVC中创建友好的URL?

如何在ASP.NET MVC框架中生成友好的URL?例如,我们有一个如下所示的URL:

http://site/catalogue/BrowseByStyleLevel/1

1是研究级别的Id(在这种情况下是更高的)来浏览,但我想以与StackOverflow相同的方式重新格式化URL.

例如,这两个网址会将您带到同一个地方:

/sf/ask/8352641/

/sf/ask/8352641/

编辑:网址的友好部分被称为slug.

c# asp.net-mvc friendly-url asp.net-mvc-routing slug

39
推荐指数
1
解决办法
2万
查看次数

在ASP.NET MVC中为URL slugs添加ID和标题

如果缺少部分URL,如何将ASP.NET MVC中的请求重定向到其正确的规范版本?

使用Stack Overflow作为示例,站点将问题标题添加到其路径的末尾,但使用路径中的问题ID来实际查找问题.如果省略标题,您将被重定向到正确的URL.

例如,访问URL:

stackoverflow.com/questions/9033 
Run Code Online (Sandbox Code Playgroud)

将重定向到

stackoverflow.com/questions/9033/hidden-features-of-c
Run Code Online (Sandbox Code Playgroud)

这是如何运作的?

asp.net-mvc routes

31
推荐指数
1
解决办法
9740
查看次数