首页 新闻 会员 周边

扩展 ActionNameSelectorAttribute

0
[已解决问题] 解决于 2016-01-06 17:27

//为了实现不同的提交按钮执行不同的控制器方法扩展了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);
        }

mvc
小小财经的主页 小小财经 | 初学一级 | 园豆:1
提问于:2015-11-06 16:27
< >
分享
最佳答案
0

http://kb.cnblogs.com/page/56074/

奖励园豆:5
jello chen | 大侠五级 |园豆:7336 | 2015-11-06 16:40

我就是看到这个后按照说明写的,但多按钮提交功能实现了,但在添加了属性[MultiButton("addition")]的方法中执行跳转时,传不过去其它方法参数,过去后参数都是为Null,跟踪发现其它的方法在执行前也都执行了扩展类中的IsValidName()方法,不知道怎么回事

小小财经 | 园豆:1 (初学一级) | 2015-11-06 16:56

@无才不肖生: 

 

public ActionResult Display([System.Web.Http.ModelBinding.ModelBinder]CountManager model)
{
   
}
jello chen | 园豆:7336 (大侠五级) | 2015-11-06 22:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册