簡體   English   中英

asp.net mcv從操作返回對象,並在ajax成功中使用它

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM