ASP.net(MVC 3) - 如何通过url获取内容

时间:2011-09-20 16:41:13

标签: asp.net asp.net-mvc-3 variables

如何通过URL的变量(我认为它称为查询字符串)获取不同的内容? 我希望实现的例子:

Content(string page)

http://mysite.com/Content <?strong>页=约 &lt; - 将显示关于页面。

http://mysite.com/Content <?strong>页=店 &lt; - 将显示商店页面。

感谢。

P.S。我意识到我可以为about创建一个页面并为商店创建一个页面(在这个例子中),但我想要它就像我问的那样。

1 个答案:

答案 0 :(得分:1)

值得添加一条路线:

routes.MapRoute(
    "ContentRoute",
    "Content/{page}",
    new { controller = "Content" action = "Content", page = (string)null });

模型绑定器应该获取查询参数并将其传递给对控制器操作的调用。