Tag: onactionexecuting

ASP.NET MVC控制器动作与自定义参数转换?

我想设置一个ASP.NET MVC路由,如下所示: routes.MapRoute( “Default”, // Route name “{controller}/{action}/{idl}”, // URL with parameters new { controller = “Home”, action = “Index”, idl = UrlParameter.Optional } // Parameter defaults ); 路由请求看起来像这样…… Example/GetItems/1,2,3 …到我的控制器动作: public class ExampleController : Controller { public ActionResult GetItems(List id_list) { return View(); } } 问题是,我如何设置将idl url参数从string转换为List并调用适当的控制器操作? 我在这里看到一个相关的问题 ,使用OnActionExecuting预处理字符串,但没有改变类型。 我不认为这对我ActionExecutingContext ,因为当我在我的控制器中覆盖OnActionExecuting并检查ActionExecutingContext参数时,我看到ActionParameters字典已经有一个空值的idl键 – 可能是从字符串到List …这是我想要控制的路由的一部分。 […]