我有这个路线定义
routes.MapRoute(
name: "test",
url: "test/{name}",
defaults: new { controller = "Home", action = "test"}
);
和这个控制器
public ActionResult test(string data)
{
switch (data)
{
case "test1":
return View("test1");
case "test2":
return View("test2");
case "test3":
return View("test3");
default:
return View("test1");
}
}
和我的网址...localhost:3598/test/test1
但是我在控制器的参数中得到空数据。我如何得到' test1'在switch (data)
?
答案 0 :(得分:0)
routes.MapRoute(
name: "test",
url: "Test/{data}",
defaults: new { controller = "Home", action = "test", data = UrlParameter.Optional }
);