Html.TextBoxFor
@html.textboxfor
@Html.TextBoxFor(model => model.StartDate, new { Value = String.Format("{0:yyyy-MM-dd}", Model.StartDate)})
@Html.TextBoxFor(model => model.StartDate,"{0:yyyy-MM-dd}", new { @class = "m-wrap small", @readonly = "true" })
@Html.TextBoxFor(model => model.StartDate, new { Value = Model.StartDate.ToString("yyyy-MM-dd")})
上面三种写法均正确,需要注意
1、强制更改控件 value
属性,注意这个 Value
不能小写;
2、注意 Model
是 System.Web.Mvc.WebViewPage<TModel>
的属性,区别于 Lamda 表达式中 model。
Model 的定义 public TModel Model { get; }
WebViewPage<TModel>
继承自 WebViewPage
;
3、ModelState.Clear()
; 清空 model 中的值,ModelState.Remove(“XXX”); 清空某一个值。
注意
不能使用
Html.EditorFor()
因为需要为生成的控件 指定 HTML 特性
更多 HTML 搜索
通过查看前端开发者在搜索引擎里的搜了哪些 HTML 内容,可以知道他们实际工作使用了什么技术或者什么地方薄弱;
你可以通过点击 HTML 常见搜索 来查看前端开发者都在搜哪些内容;
注:这里仅收录了常见搜索,并不是无论搜索什么都记录在里面的;
如果你是为了面试做准备的,那么推荐你查看 HTML面试题,这里基本包涵了市场上的所有 HTML 方面的面试题,让你更加牢固的掌握 HTML 知识