Asp.net-Mvc
MVC Razor - 預設值作為文本框類型日期的目前日期
我有一個
Textboxwith 類型為date. 我正在嘗試將預設值設置textbox為目前日期。@Html.TextBoxFor(x => x.Date, new { @id = "Date", @type = "date", @value = DateTime.Now.ToShortDateString() })上面的行沒有設置預設值。如何將預設值設置為目前日期?
正如 Stephen Muecke 所說,您需要在模型上設置屬性的值。
// in controller method that returns the view. MyModel model = new MyModel(); model.Date = DateTime.Today; return View(model);你的剃刀將是:
@Html.TextBoxFor(x => x.Date, "{0:yyyy-MM-dd}", new { @class = "form-control", @type = "date"})注意
id和name屬性應該在使用For方法時自動分配給屬性名稱,例如@Html.TextBoxFor(),因此您不需要顯式設置id屬性。