ASP.NET MVC で inputタグの type属性を指定する
上記を行うと表示は変えられるのですが、実はinputタグの type属性が全て「text」になってしまいます。
これだと日付項目に bootstrap-datepicker を使用する時にinputタグをtype="datetime"
で絞り込めないため、その解決方法を調べました。
以下のように、class属性やstyle属性を設定する時と同様にTypeプロパティに値を指定すれば良いようです。
@* EditorForの場合 *@ @Html.EditorFor(model => model.Published, new { htmlAttributes = new { @class = "form-control", Type = "datetime" } }) @* TextBox,TextBoxForの場合 *@ @Html.TextBox("Published", null, new { @class = "form-control", Type = "datetime" })
以上です。