使用mvc 3清理URL,类似于stackoverflow

时间:2012-12-09 23:08:14

标签: asp.net-mvc url encoding

 <a href="/NewsDetail/@News.Title/Id">Foo</a>

当我点击它时,它被编码而不是空间我看到%20等等。

如何创建更清晰的网址?就像stackoverflow一样?

这是否有实用程序?

我想要这样的东西?

foobar.com/NewsDetail/some-specific-title/1

2 个答案:

答案 0 :(得分:2)

这就是stackoverflow的用法:

http://stackoverflow.com/questions/25259/how-does-stackoverflow-generate-its-seo-friendly-urls

答案 1 :(得分:0)

阅读默认系统的MVC路由。

结帐这个项目AttributeRouting,使用nuget AttributeRouting安装,然后你可以将[GET("NewsDetail/some-malformed-title/1")]放在你的行动前面,它就可以了。