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" />

  • 相关阅读:
    ASP.NET WebApi 中使用swagger 构建在线帮助文档
    TortoiseSVN 分支创建与合并
    C# 图片处理
    使用Vue构建单页应用一
    使用nuget 打包并上传 nuget.org
    SignalR 教程二 服务端广播
    SignalR 教程一
    Visual Studio 中常用的快捷键
    EF for Mysql
    Advanced Plugin Concepts
  • 原文地址:https://www.cnblogs.com/lemonP/p/7155652.html
Copyright © 2011-2022 走看看