我正在使用MVC 4.
我网站上的默认路由是Home/Index
,因此当用户输入网址www.example.com
时,它会转到该路由。
您是否可以告诉我是否也可以接收附加到该网址的参数,即www.example.com/param
?如果我使用www.example.com/Home/Index/param
但它不是很理想,它会起作用。
我猜测我需要添加到Global.asax
的内容,但我无法在任何地方找到示例。
答案 0 :(得分:2)
context.MapRoute(
"Home_all",
"/{*actions}",
new { controller = "Home", action = "Index"}
);
但请注意,路由将匹配所有网址,因此您需要在最后注册:)在您的家庭控制器中将像这样调用路由...例如,操作将是网址的一部分,而您甚至可以在查询字符串中添加一些参数
public ActionResult Index(string actions, string id)
{
}