[英]asp.net mcv return object from action, and use it in ajax success
我有那個ResultOfOperation類,用於獲取有關活動的詳細信息:
public class ResultOfOperation
{
public string Message1 { get; set; }
public string Message2 { get; set; }
public string Message3 { get; set; }
}
然后從提交表單中調用的那個Jquery函數:
function SubmitForm() {
$.ajax({
url: '/Home/BindingTest',
data: $("#PersonForm").serialize(),
type: 'POST',
success: function (data) {
toastr.success(data.message1);
}
});
}
和一些控制器動作:
public ResultOfOperation BindingTest(Person p)
{
//some DB operations.
var rop = new ResultOfOperation();
rop.Message1 = "Operation Success";
return rop;
}
我是這樣的:
<form id="PersonForm" action="@Url.Action("BindingTest", "Home")" method="post">
<input type="text" name="firstName" />
<br />
<input type="text" name="lastName" />
<br />
<input type="number" name="age" />
<br />
<input type="submit" value="Submit" />
</form>
我的問題是如何使用返回的對象並將其顯示在toastr.js中?
您的方法需要返回一個JsonResult
[HttpPost]
public JsonResult BindingTest(Person p)
{
//some DB operations.
var rop = new ResultOfOperation();
rop.Message1 = "Operation Success";
return Json(rop);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.