mvc ajax提交html标签,asp.net-mvc – 如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller...
我試圖使用ajax將數(shù)據(jù)從View傳遞到Controller Action Method,如下所示: –
我有一個(gè)用戶的Membership實(shí)例,我從另一個(gè)控制器傳入這個(gè)視圖,使用的視圖有點(diǎn)像這個(gè)ViewBag.MyUser = MyUser;
現(xiàn)在我想使用ajax將’MyUser’傳遞給另一個(gè)Controller表單,如下所示.
$('#Link').click(function () {
$.ajax({
url: http://localhost/Account/Process,
type: 'POST',
data: '@ViewBag.MyUser',
success: function () {
},
error: function () {
}
});
我發(fā)布的ActionMethod如下
public ActionResult Process(MembershipUser MyUser)
{
//Do somethihng with MyUser
}
如果我傳遞了ajax post,我在BeginExecuteCore(AsyncCallback回調(diào),對(duì)象狀態(tài))內(nèi)部得到錯(cuò)誤,聲明’沒(méi)有為此對(duì)象定義無(wú)參數(shù)構(gòu)造函數(shù).’和控制甚至沒(méi)有到我的行動(dòng)方法.
如果我從Action Method中刪除參數(shù)(MembershipUser MyUser),它會(huì)發(fā)布到Action方法,但隨后
>在這種情況下,如果沒(méi)有參數(shù)從該視圖到控制器,我怎么能傳遞’MyUser’?
>路線有問(wèn)題嗎?如果是的話應(yīng)該是什么路線?
>或者我應(yīng)該使用獲取還是發(fā)布?
>我應(yīng)該將MyUser轉(zhuǎn)換回MembershipUser?
總結(jié)
以上是生活随笔為你收集整理的mvc ajax提交html标签,asp.net-mvc – 如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我多久没见你是哪首歌啊?
- 下一篇: 拉布拉多犬多少钱一只啊?