如何在asp.net mvc控制器中处理stackoverflow的问题URL?

时间:2009-03-03 17:21:27

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

我想知道如何在asp.net mvc中设置路由,这样我就可以在stackoverflows问题网址中找到类似的网址了吗?

Do you believe that ASP.Net MVC is ready for production?

我猜测,为了创建网址,有一个辅助类可以创建问题网址。

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

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

如何实现这一目标?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

查看此question ...可能是您正在寻找的答案(: