在ASP NET中创建自定义路由
问题描述:
我有一个带有索引操作的MainController。我想在索引动作中传递请求url的最后一个片段。我已经试过这条路线:在ASP NET中创建自定义路由
routes.MapRoute(
"Main",
"Main/#!/{alias}",
new { controller = "Main", action = "Index" }
);
与此索引操作:
public ActionResult Index(string alias)
{
// code
}
,但是这是行不通的。错误在哪里?
答
这样
routes.MapRoute(
"Main",
"Main/#!/{alias}",
new { controller = "Main", action = "Index", alias= UrlParameter.Optional }
);
不,那不是工作 – user4281465 2014-11-22 13:16:57