plina

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

 

posted on 2017-07-12 15:17  plina  阅读(233)  评论(0编辑  收藏  举报