Tag: viewbag

如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller

我正在尝试使用ajax将数据从View传递到Controller Action Method,如下所示: – 我有一个用户的Membership实例,我从另一个控制器传入这个视图,使用的视图有点像这个ViewBag.MyUser = MyUser; 现在我想使用ajax将’MyUser’传递给另一个Controller表单,如下所示。 $(‘#Link’).click(function () { $.ajax({ url: http://localhost/Account/Process, type: ‘POST’, data: ‘@ViewBag.MyUser’, success: function () { }, error: function () { } }); 我发布的ActionMethod如下 public ActionResult Process(MembershipUser MyUser) { //Do somethihng with MyUser } 如果我传递了ajax post,我在BeginExecuteCore(AsyncCallback callback, object state)内部得到错误BeginExecuteCore(AsyncCallback callback, object state)声明“没有为此对象定义无参数构造函数。” 和控制甚至没有到我的行动方法。 如果我从Action Method中删除参数(MembershipUser MyUser) ,它会发布到Action方法,但随后 如何在没有参数的情况下将“MyUser”传递给控制器​​? 路线有问题吗? […]

使用Jquery在ViewBag中设置值

我只想问一下,有没有办法使用jquery动态设置viewbag值? 我在我的脚本中尝试此代码, $(“.btn”).on(“click”,function(){ @ViewBag.Id = $(this).attr(“id”) }); 我不知道它是否正确,但当我尝试运行我的MVC 3项目时,这个错误出现在我的firebug中 Syntax Error = $(this).attr(“id”) 请帮忙。 谢谢

使用jquery的viewbag – asp.net mvc 3

我在控制器中将ViewBag.IsLocal设置为true。 我想使用jquery检查ViewBag值并显示警报。 码: if(@ViewBag.IsLocal == true) { alert(“yeah”); } 我从来没有得到警报。 当我使用Firebug查看ViewBag的值时,它是True(使用大写字母T)。 我必须做一些像==’真’的事吗? 我尝试了所有这一切,但没有一个有效。 谢谢你的帮助。 H