我有一个 html 助手,我想将其设置为默认值。
@Html.EditorFor(model => model.DateFrom)
如果 model.DateFrom 为 null,设置助手默认值的语法是什么?
我认为使用 EditorFor 不能设置默认值。考虑将其设置在模型的访问器中吗?
要在其他类型( TextBoxFor 等)上执行此操作,您可以设置一个值,但不能设置默认值。所以你需要这样做:
@if(Model.something == null)
{
@Html.TextBoxFor(m => m.ID, new { @Value = "Value!"})
} else {
@Html.TextBoxFor(m => m.ID)
}
正如我所推荐的:
private DateTime? _date;
public DateTime? date {
get {
if(_date == null)
_date = DateTime.Now;
return _date;
}
set {
_date = value;
}
}
使用 jquery 日期选择器之类的东西可以让您拥有一个默认值,如果问题是您在没有选择它的情况下只是回传任何内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)