数据注释MVC
本文关键字:MVC 注释 数据 | 更新日期: 2023-09-27 18:08:01
如果我在我的用户名模型中有一个值,我如何才能添加一个必填字段
我有:
@Html.PasswordFor(
model => model.Password,
new { required = "This field is required" }
)
I want:
@Html.PasswordFor(
model => model.Password,
new { if (Model.UserName != null) {required = "This field is required"} }
)
谢谢
不使用if
语句,您可以使用三元运算符?:
@Html.PasswordFor(
model => model.Password,
new { required = Model.UserName != null ? "This field is required" : null }
)
或者(如果将required
设置为null不起作用),那么您可以使用它的一个级别:
@Html.PasswordFor(
model => model.Password,
Model.UserName != null
? new { required = "This field is required" }
: new { }
)
你可以直接使用
if(Model.UserName != null)
{
@Html.PasswordFor(model => model.Password, new { required = "This fiels is required"})
}
else
{
@Html.PasswordFor(model => model.Password)
}
你为什么要把事情复杂化?