mvc html.beginform参数传递出错
using(Ajax.BeginForm("SearchRole",new{objid=opeid="ba825a86-2195-547a-0121-9629036c00...
using (Ajax.BeginForm("SearchRole", new { objid = opeid = "ba825a86-2195-547a-0121-9629036c0097" }, new AjaxOptions {......
其中objid=后我用viewbag.objid或者Model.objid都无法传递到controller的searchrole方法参数中。
我跟踪了代码,也在页面的其他地方显示了viewbag.objid或者Model.objid,都没有错误,就是在form提交的时候无法实现参数的传递。请高手帮忙 展开
其中objid=后我用viewbag.objid或者Model.objid都无法传递到controller的searchrole方法参数中。
我跟踪了代码,也在页面的其他地方显示了viewbag.objid或者Model.objid,都没有错误,就是在form提交的时候无法实现参数的传递。请高手帮忙 展开
1个回答
展开全部
这个要用参数接受,你要在Controller的Action上定义一个名称一模一样的参数
否则你就访问Request["名称"]访问
否则你就访问Request["名称"]访问
更多追问追答
追问
你是说 ViewBag.objid = objid;我在controller中定义了viewbag.objid.
我在界面也就是.aspx中其他地方显示viewbag.objid时都可以显示,单单就是在表单提交中不能传递该参数,请指教
追答
public ViewResult YourAction(string objid){
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询