如何使非 - "必需"需要实体框架的属性?

时间:2014-10-11 07:06:35

标签: asp.net-mvc entity-framework asp.net-mvc-4

我正在开发一个之前的项目,我无权更改我的实体模型(例如个人资料)。此模型中有一些属性未标记[Required]数据注释,但我需要为我正在处理的子系统使它们成为必需属性。我正在寻找一种干净的方法来做到这一点

员工模式:

[Required]
public string Email { get; set; }

[Required]
[DataType(DataType.Password)]
 public string Password { get; set; }

[DataType(DataType.Password)]
[System.Web.Mvc.Compare("Password", ErrorMessage = "")]
public string ConfirmPassword { get; set; }

public string FirstName { get; set; }

public string LastName { get; set; }

我想暂时在表单中创建FirstName和LastName而不触及模型代码

1 个答案:

答案 0 :(得分:0)

您需要为View添加一些属性。

如果您在UI中有<input>标记,则将这两个属性放入。

data-val="true" data-val-required="Price field is required."

如果你有TextBoxFor那么

@Html.TextBoxFor(m=>m.price,new {data-val="true" data-val-required="Price field is required."})

将此添加到您的视图中。