asp.net mvc 郁闷的问题

 asp.net  mvc 不应该会自动匹配参加吗?

我 前台 要提交两个参数

<%=Html.CheckBox("menuId",o.Zdt_MenuRole.Count(m=>m.meanId==o.meanId)==0?false:true,new{@value=o.meanId})%>

 

后台

 [HttpPost]
        //[Description("添加菜单角色")]
        public ActionResult Create(int [] menuId,int  roleId)
        {

    .......................

   }

 

后台参数也是  menuId

可是怎么提交就只能提交 roleId

menuId 是 null 的

这是怎么回事呢?

我想也有很多人遇到这种问题了吧

前台 参加 和 后台参加名称 是相同的 可就是 有部分 参加 明明是有值的却 为 null

怎么办?

阿波罗的战车
浏览 368回答 3
3回答

慕码人2483693

checkbox的name属性的值在modelbinding的时候才会与action的参数匹配,也许是这个问题
打开App,查看更多内容
随时随地看视频慕课网APP