[英]Why class or type on C# HTML.EditorFor doesn't work?
I want to add a class and a type on my Html.EditorFor, so I proceed like this : 我想在我的Html.EditorFor上添加一个类和一个类型,所以我这样进行:
Html.EditorFor(model_ => Model.MinDate, new { @class = "datepicker uk-input uk-form-small", type="date"})`
but still doesn't work. 但仍然不起作用。
This is the code in Chrome when I inspect : 这是我检查时Chrome中的代码:
<input class="textbox valid" data-val="False" data-val-date="The field MinDate must be a date." id="MinDate" name="MinDate" type="text" value="2018-01-19" aria-invalid="false">
And after research, I don't know why the class doesn't appaer. 经过研究,我不知道为什么这门课不适合。 Can you explain me ? 你能解释一下我吗? (sorry for my bad english) (对不起,我的英语不好)
您应该能够实现以下目标:
@Html.EditorFor(model_ => Model.MinDate, new { htmlAttributes = new { @class = "datepicker uk-input uk-form-small" } })
I found the solution. 我找到了解决方案。 I use "TextBoxFor" and not "EditorFor" and it works ! 我使用“ TextBoxFor”而不是“ EditorFor”,它可以正常工作!
Html.EditorFor(model_ => Model.MinDate, new { @class = "datepicker uk-input uk-form-small", type="date"})`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.