zoukankan      html  css  js  c++  java
  • MVC之显示和编辑注解

    HtmlHelper中定义很多对显示相关的注解:

    使用HtmlHelper.EditorFor(m=>m.Password),通过查看生成的Html,会发现如果property type是一般类型比如int,string型,MVC会把EditorFor渲染成input text ,

    如果是定义了DateType,MVC会渲染input,同事会有相应的Type设置,常用的<input type="password"> 密码会显示密文。

    Display [Display(Name="密码")] 使用EditorForModel时候Display可以设置显示名称

    DisplayFormat[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")] 给property限制类型 渲染之后效果:

    <input name="Income" class="text-box single-line" id="Income" type="text" data-val-required="The 收入 field is required." data-val="true" data-val-number="The field 收入 must be a number." value=""/>

    ScaffoldColumn 用于htmlHelper.EditorForModel()隐藏Html辅助方法,如隐藏model里面id在页面上的显示

    ReadOnly不向编辑器提交更新此property的值

    DataType[DataType(DataType.Password)]使用EditorForModel时候可以设置特定的datatype

    HiddenInput property会被渲染成<input type="hidden" value="xxx" />

  • 相关阅读:
    [汇编与C语言关系]1.函数调用
    深入理解计算机系统
    设计模式
    深度探索C++对象模型
    More Effective C++
    MySQL必知必会
    数据结构与算法分析
    Java编程思想(后)
    Java编程思想(前十章)
    Java 入门
  • 原文地址:https://www.cnblogs.com/lemonP/p/7155652.html
Copyright © 2011-2022 走看看