首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

ASP.NET MVC 接收 Ajax JSON 資料:控制器方法參數繫結實作

     編輯:程式設計綜合問答

前端 Ajax 程式碼

$.ajax({
    url: '/Controller/Action',
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify({ name: '張三', age: 25 }),
    success: function (response) {
        console.log(response);
    }
});

控制器接收方式

在 ASP.NET MVC 中,可建立一個模型類別來對應 JSON 資料,讓模型繫結器自動將 JSON 轉換為物件。

public class UserModel {
    public string Name { get; set; }
    public int Age { get; set; }
}

[HttpPost]
public ActionResult Action(UserModel model) {
    // 直接使用 model.Name 與 model.Age
    return Json(new { success = true });
}

注意事項

  • 前端必須設定 contentType: 'application/json',並使用 JSON.stringify 將物件轉為 JSON 字串。
  • 控制器方法參數名稱應與 JSON 鍵名一致,或使用模型類別。
  • 若使用 ASP.NET Web API,可加上 [FromBody] 屬性。



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved