//为了实现不同的提交按钮执行不同的控制器方法扩展了ActionNameSelectorAttribute
public class MultiButtonAttribute : ActionNameSelectorAttribute{……}
[MultiButton("addition")]
public ActionResult Addition(CountManager model)
{
……
return RedirectToAction("Display", model);//执行完方法后跳转
}
//跳转后参数一直为空,Addition中的跳转传不过来值
public ActionResult Display(CountManager model)//model=null,
{
return View(model);
}
http://kb.cnblogs.com/page/56074/
我就是看到这个后按照说明写的,但多按钮提交功能实现了,但在添加了属性[MultiButton("addition")]的方法中执行跳转时,传不过去其它方法参数,过去后参数都是为Null,跟踪发现其它的方法在执行前也都执行了扩展类中的IsValidName()方法,不知道怎么回事
@无才不肖生:
public ActionResult Display([System.Web.Http.ModelBinding.ModelBinder]CountManager model) { }