5

Ajax MVC アクション呼び出しからintを返す最も簡単な方法は何ですか?

私は現在試しています:

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

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

私はアラートを取得し[object Object]ます。int 値を取得するにはどうすればよいですか? または、可能な場合は、ContentResult を使用する代わりに int を直接返しますか?

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 に答える