gpt4 book ai didi

asp.net-mvc - Html.EditorFor 忽略我指定的类

转载 作者:行者123 更新时间:2023-12-04 14:15:41 27 4
gpt4 key购买 nike

我有一个模型,如:

public class MyModel {
public string Name {get; set;}
public DateTime StartDate {get; set;}
}

然后,在我的 Razor View 中,我有这个:
@Html.EditorFor(x => x.StartDate, new { @class = "input datepicker" })

然而,输出的 HTML 如下所示:
<input class="text-box single-line" data-val="true" 
data-val-required="The StartDate field is required." id="StartDate"
name="StartDate" type="text" value="01/01/0001 00:00:00">

好像完全无视我的 @class定义(以及添加自己的验证内容)

有没有办法让它用我指定的类渲染?

最佳答案

您不能为 EditorFor 设置类。您可以在此模板中包含许多不同的标签。所以你需要在编辑器模板中分配类:

<div>
@Html.TextBoxForModel(x => x.StartDate, new { @class = "input datepicker" })
</div>

或者你可以只使用 TextBoxFor:
@Html.TextBoxFor(x => x.StartDate, new { @class = "input datepicker" }}) 

关于asp.net-mvc - Html.EditorFor 忽略我指定的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029964/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com