5

Ajax MVC Action调用中返回一个int的最简单方法是什么?

我目前正在尝试:

public ContentResult Create(MyModel model)
{
    return Content("1");
}

using (Ajax.BeginForm("Create",
        new AjaxOptions {
            OnComplete = "function(data) { alert(data); }"
        }))

我警觉[object Object]。如何获得 int 值?或者如果可能直接返回 int 而不必使用 ContentResult?

4

1 回答 1

7

我会做这样的事情:

public JsonResult Create(MyModel model)
{
    return Json(new { Result = 1 });
}

using (Ajax.BeginForm("Create",
        new AjaxOptions {
            OnComplete = "function(data) { alert(data.get_response().get_object().Result); }"
        }))
于 2010-07-02T13:48:38.353 回答