3

我想知道如何在 asp.net mvc 中设置路由,以便我可以拥有与 stackoverflows 问题 url 类似的 url?

你相信 ASP.Net MVC 已经准备好投入生产了吗?

我猜想对于 url 创建有一个帮助类来创建问题 url。

我想知道的部分是如何在控制器端实现这一点。我认为很可能家庭控制器有一个问题操作,id 是 115634。然后是问题的标题——我想这是为了搜索引擎优化。我的问题是控制器方法签名的样子。

它是同时包含 id 和标题的 Question(int?id) 还是 Question(string?param)?

将如何实现这一点?

4

2 回答 2

5

查看这个问题,Jeff Atwood 本人在其中发布了他们用来制作友好 URL 的代码。另外,我不是 C# 开发人员,所以我不确定在 ASP.NET MVC 上是如何工作的,但是如果您尝试删除 StackOverflow URL 中的标题,该页面仍然可以正常工作。它们对于人类的可读性(因此他们知道在看到链接时会发生什么)和搜索引擎具有 100% 的可读性。因此,我希望如果您想要类似的东西,您可以将其作为控制器中的可选参数。

于 2009-03-03T17:25:41.137 回答
0

看看这个问题......可能是你正在寻找的答案(:

于 2009-03-03T17:51:22.543 回答