Asp.net mvc MVC 3如何在实体属性中禁用数据注释
及 我试图通过ObjectID为OwnerUser属性创建下拉列表Asp.net mvc MVC 3如何在实体属性中禁用数据注释,asp.net-mvc,asp.net-mvc-3,validation,Asp.net Mvc,Asp.net Mvc 3,Validation,及 我试图通过ObjectID为OwnerUser属性创建下拉列表 public class User { public virtual int ObjectID {get; set;} [Required] public virtual Permission Permission { get; set; } } 当我试图保存它时,它说需要许可 在这种情况下,如何禁用权限验证?在操作中使用以下命令 @Html.DropDownList("OwnerUser.Objec
public class User
{
public virtual int ObjectID {get; set;}
[Required]
public virtual Permission Permission { get; set; }
}
当我试图保存它时,它说需要许可
在这种情况下,如何禁用权限验证?在操作中使用以下命令
@Html.DropDownList("OwnerUser.ObjectID", (SelectList)ViewBag.OwnerList)
要排除多个属性,可以执行以下操作
[Bind(Exclude = "Permission")]
我将建议使用ViewModel,它将具有必需的字段来
在UI上呈现,并且可能特定于您的控制器-操作
请参见下文-@dor:您可以在每个属性名称后面使用逗号排除多个属性,如[Bind(exclude=“OBJECTID,Permission”)]
[Bind(Exclude = "Permission")]
[Bind(Exclude = "attribute1,attribute2,attribute3")]