我正在使用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"}
);
但要注意路由将匹配所有网址,所以你需要在最后注册它:)在你的家庭控制器中将像这样调用路由…例如,动作将是网址的一部分,你甚至可以添加查询字符串中的一些参数
public ActionResult Index(string actions, string id)
{
}