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提交的时候无法实现参数的传递。请高手帮忙
展开
 我来答
草薙在
2012-10-11 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6322万
展开全部
这个要用参数接受,你要在Controller的Action上定义一个名称一模一样的参数

否则你就访问Request["名称"]访问
更多追问追答
追问
你是说 ViewBag.objid = objid;我在controller中定义了viewbag.objid.

我在界面也就是.aspx中其他地方显示viewbag.objid时都可以显示,单单就是在表单提交中不能传递该参数,请指教
追答
public ViewResult YourAction(string objid){
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式