c# MVC在默认路由上使用参数
本文关键字:参数 路由 MVC 默认 | 更新日期: 2023-09-27 18:06:04
我使用MVC 4。
我的网站上的默认路由是Home/Index
,所以当用户输入URL www.example.com
时,它会转到该路由。
你能让我知道是否也可以接收附加到该URL的参数,即www.example.com/param
?它工作,如果我使用www.example.com/Home/Index/param
,但这不是理想的。
我猜这是我需要添加到Global.asax
的东西,但我找不到任何例子。
context.MapRoute(
"Home_all",
"/{*actions}",
new { controller = "Home", action = "Index"}
);
但要注意,路由将匹配所有的url,所以你需要注册它最后:)路由将被调用像这样在你的家庭控制器例如…Actions将是url的一部分,您甚至可以在查询字符串
中添加一些参数。 public ActionResult Index(string actions, string id)
{
}