[attach]9711[/attach] “/”应用程序中的服务器错误。The parameters dictionary contains a null entry for parameter 'rowId' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Menu_DeleteRow(Newtonsoft.Json.Linq.JArray, Int32)' in 'AppBoxMvc.Controllers.AdminController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
参数名: parameters说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: The parameters dictionary contains a null entry for parameter 'rowId' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Menu_DeleteRow(Newtonsoft.Json.Linq.JArray, Int32)' in 'AppBoxMvc.Controllers.AdminController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
参数名: parameters
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
调试发现:
public ActionResult Menu_DeleteRow(JArray Grid1_fields, int rowId)
传回的rowId的值为空 作者: 张文 时间: 2017-1-20 18:30
F.doPostBack('@Url.Action("Menu_DeleteRow")', 'Grid1', {
deleteRowId: rowData.id
});
前台参数是deleteRowId,而后台的参数 rowId 不匹配出错
修改成
public ActionResult Menu_DeleteRow(JArray Grid1_fields, int deleteRowId)
后正确作者: sanshi 时间: 2017-1-20 20:20