要将JSON对象从Javascript传递给ASP.NET MVC控制器,你可以使用AJAX请求。以下是一个简单的示例:
public class HomeController : Controller
{
[HttpPost]
public JsonResult AcceptJson(JObject jsonObject)
{
// 处理JSON对象
// ...
return Json(new { success = true });
}
}
function sendJsonToController() {
var jsonObject = {
"name": "John",
"age": 30,
"city": "New York"
};
$.ajax({
type: "POST",
url: "/Home/AcceptJson",
data: JSON.stringify(jsonObject),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.success) {
alert("JSON对象已成功发送到ASP.NET MVC控制器");
}
},
error: function () {
alert("发送JSON对象时出错");
}
});
}
在这个示例中,我们使用jQuery库发送AJAX请求。当用户调用sendJsonToController()
函数时,它将创建一个JSON对象并将其发送到ASP.NET MVC控制器的AcceptJson
方法。控制器接收JSON对象并处理它,然后返回一个JSON响应,指示操作是否成功。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云