zoukankan      html  css  js  c++  java
  • ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 20. Model Binding

    模型绑定





    这是个最简单的绑定

    先从表单找。再从路由的值上找,最后去QueryString上找


    通过反射获取这个类型的属性进行填充。反射完有几个属性,就开始去找着几个属性并绑定值

    复杂类型

    最后又加了一个属性,这个属性是另外一个对象

    View页面,只要前端也有这个对象的字属性就可以了。

    使用这些Attributes可以改变或者影响绑定

    Bind:选择性的绑定
    BindNever:可以放到model属性上。表示不应该被绑定
    BindRequired:必须有绑定

    测试:
    前台加了Role.RoleName

    前台输入这个角色名称

    极端点主要看下Role.RoleName这个值。RoleName 绑定上了值。说明嵌套属性是可以绑定的

    又新建了ViewModel。这两个属性名和上面的model类属性名重复了

    但是它是作为嵌套属性存在的

    View里面也是嵌套属性的方式



    也是可以获取到值的


    Bind[]表示有选择的绑定



    这里也可以写多个属性值

    参数类型是params类型


    userName属性就不会被绑定了

    再看一个简历的例子



    重点是画线的这里







    如果action的类型换成model




    指定Bingding来源


    改变来源的优先级
    指定数据的来源






    浏览器里面Header的值





     

  • 相关阅读:
    Servlet接口实现类开发步骤
    Servlet概述
    Web服务器之HTTP协议与Tomcat服务器
    vant中van-picker选项插入图片
    排序算法-插入排序
    排序算法-快速排序
    排序算法-冒泡排序
    浅谈C#中Dictionary的实现。
    设计模式(23)-备忘录模式
    设计模式(22)-访问者模式
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10937185.html
Copyright © 2011-2022 走看看