Controller 是 MVC 架構中的重要組成部分。在開發 Web 應用程序或 API 時,Controller 負責接收請求并響應請求。隨著網絡技術的發展,很多應用程序都開始采用 JSON (JavaScript Object Notation) 格式進行數據交換。
在 ASP.NET MVC 中,Controller 接收 JSON 數據的方法如下:
[HttpPost] public ActionResult SaveData([FromBody] JObject data) { //處理數據 return Json(new { result = "success" }); }
在這個方法中,我們使用[FromBody]
屬性將數據包裝為 Json 對象。在方法體中,我們可以使用JObject
類來處理 JSON 對象。這個類在Newtonsoft.Json.Linq
命名空間下。通過使用這個類,我們可以輕松地解析和讀取 JSON 數據。
在響應數據時,我們可以返回一個匿名對象,其中包含我們需要的數據。在這個例子中,我們只是返回了一個結果字符串,但是我們可以自由地返回任何類型的對象或者集合。