加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Ajax.BeginForm从MVC Action返回int

发布时间:2020-12-16 02:50:40 所属栏目:百科 来源:网络整理
导读:什么是从Ajax MVC Action调用返回int的最简单方法? 我目前正在尝试: public ContentResult Create(MyModel model){ return Content("1");}using (Ajax.BeginForm("Create",new AjaxOptions { OnComplete = "function(data) { alert(data); }" })) 我得到警
什么是从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?

解决方法

我会做这样的事情:

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); }"
        }))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读