我想设置最大TimeSpan
范围,以便只能选择8AM - 8PM。
我使用剃须刀,所以我的HTML看起来像这样:
@Html.EditorFor(model => model.BookingEndTime, new { htmlAttributes = new { @class = "form-control" } })
呈现为
是否可以设置Html.EditorFor
,使其最多只能达到8而不是12?否则,我是否必须使用[Range]
数据注释?
答案 0 :(得分:2)
在html属性中设置输入类型和范围
type="time" min="08:00:00" max="20:00:00"
请注意,并非所有浏览器都尊重这些属性。
参考:https://www.w3.org/wiki/HTML/Elements/input/time
对于Razor
@Html.EditorFor(model => model.BookingEndTime, new { htmlAttributes = new { @class = "form-control", type = "time", min = "08:00:00", max = "20:00:00"} })