简体   繁体   English

为什么在C#HTML.EditorFor上进行类输入或类输入无效?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM