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?
總結
以上是生活随笔為你收集整理的mvc ajax提交html标签,asp.net-mvc – 如何使用ajax get或post在带有参数的mvc中将数据从View传递到Controller...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我多久没见你是哪首歌啊?
- 下一篇: 银河1号是超级计算机吗,强国挑战答题答案