没有来自JsonResult方法的结果消息

时间:2011-11-04 13:44:52

标签: asp.net-mvc-3 jquery knockout.js

在提出这个问题之前,我查看了建议的相关主题,但没有一个能解决我的问题。所以提前,抱歉可能需要复制..

在我的ASP.NET MVC3应用程序中,我有以下附加到按钮的函数:

save: function () {
    $.ajax({
        url: "@Url.Action("Save")",
        type: "post",
        data: ko.toJSON(this),
        contentType: "application/json",
        succes: function (result) { alert(result.message) },
    });
}

在我的控制器中,我有一个像这样的JsonResult方法:

public JsonResult Save(Person person)
{
    //process person-parameter and send message back
    var message = "Dummy result-message";
    return Json(new { message });
}

这些是我引用的JavaScript文件:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tmpl.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/knockout-1.2.1.js")" type="text/javascript"></script>

我使用断点调试了应用程序,按钮 - 事件按照它应该被触发,并调用Controller中的方法。 Person参数的处理完成后我调用return - statment。但问题是:我没有收到警报......

现在几个小时我一直在互联网上寻找如何解决这个问题,但我似乎无法找到解决方案。我希望你们中的任何人能让我回到正确的轨道上。提前谢谢!

1 个答案:

答案 0 :(得分:3)

成功设置拼写错误:)