博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】VIEW层AJAX提交表单到Controller的实体(AJAX传递序列化的输入元素
阅读量:7172 次
发布时间:2019-06-29

本文共 850 字,大约阅读时间需要 2 分钟。

 

 

在MVC环境中,AJAX方式添加一个对象,这个对象在Models中是一个视图模型,在前台显示时是这样的代码:

  <%using (Html.BeginForm())

      { %>
    姓名:<%=Html.TextBoxFor(model=>model.UserName) %>
    Email:<%=Html.TextBoxFor(model=>model.Email) %>
    年龄:<%=Html.TextBoxFor(model=>model.Age) %>
    <input type="button" id="btn" value="提 交" />
    <%} %>

当单击提交按钮时,使表单中的数据提交到controller中指定的action中,代码如下:

   <script type="text/javascript">

        $(function () {
            $("#btn").click(function () {
                $.ajax({
                    type: "POST",
                    url: "/Home/Create",
                    data: $("form").serialize(),
                    success: function (data) {
                        if (data.success == true)
                            alert("成功,用户为("+data.name+")");
                        else
                            alert("失败");
                    }
                });
            });
        });
    </script>

在上面代码中,使用了JS的序列化serialize(),它把一组输入元素序列化为数据字符串,它们与实体名一一对应

在controller中,会通过一个实体参数接收这个序列化的字符串

        [HttpPost]

        public ActionResult Create(CreateUserModels entity)
        {

            return Json(new { success = true,name=entity.UserName });

        }

OK,不敢相信吧,它居然是可以得到我们前台传过来的数据的,呵呵

转载地址:http://ysbzm.baihongyu.com/

你可能感兴趣的文章
linux学习:selinux 禁用后(disabled)Linux系统无法正常启动解决
查看>>
ldd ldconfig LD_LIBRARY_PATH的关系
查看>>
关于tomcat和jetty对比(不喜欢jetty的勿看)
查看>>
grafana使用详解
查看>>
linux 文件同步 rsync+crontab
查看>>
git如何删除远程仓库的某次错误提交
查看>>
LAMP架构讲解(续一)
查看>>
51la图片做网店流量统计
查看>>
压力测试工具JMeter入门教程
查看>>
MySQL 百万级分页优化 数据库优化
查看>>
np.concatenate 拼接
查看>>
PHP编译错误解决:Don't know how to define struct flock on this system, set --enable-opcache=no...
查看>>
Linux命令(6):more命令
查看>>
HTTPD配置文件MPM(非7.0以上版本)
查看>>
Upgrade GI/CRS 11.1.0.7 to 11.2.0.2. Rootupgrade.sh Hanging
查看>>
nginx的高级配置(5)——访问控制
查看>>
DG_Oracle DataGuard Switchover主备节点切换(案例)
查看>>
CentOS7系统常用命令
查看>>
10.2.0.1 db console启动失败问题一例
查看>>
linux下查看文件编码及修改编码
查看>>