mvc ajax提交html标签,asp.net-mvc – 如何使用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回调,对象状态)内部得到错误,声明’没有为此对象定义无参数构造函数.’和控制甚至没有到我的行动方法.

如果我从Action Method中删除参数(MembershipUser MyUser),它会发布到Action方法,但随后

>在这种情况下,如果没有参数从该视图到控制器,我怎么能传递’MyUser’?

>路线有问题吗?如果是的话应该是什么路线?

>或者我应该使用获取还是发布?

>我应该将MyUser转换回MembershipUser?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值