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

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

如何创建更清晰的 URL?就像stackoverflow有什么?

有这个实用程序吗?

我想要这样的东西?

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

2 回答 2

2

这就是stackoverflow的做法:

http://stackoverflow.com/questions/25259/how-does-stackoverflow-generate-its-seo-friendly-urls
于 2012-12-09T23:22:18.573 回答
0

阅读默认系统的 MVC 路由。

并检查这个项目 AttributeRouting,使用 nuget AttributeRouting 安装,然后你可以把它放在[GET("NewsDetail/some-malformed-title/1")]你的动作前面,它就可以工作了。

于 2012-12-09T23:16:19.063 回答