2012-03-01 32 views
0
public class Clubber 
{ 
    public virtual int ObjectID { get; set;} 
    public virtual User OwnerUser { get; set; } 
    public virtual int BlackPoint { get; set; } 
    public virtual bool ToSendSMS { get; set; } 
} 

MVC 3如何在实体属性禁用数据注解

public class User 
{ 
    public virtual int ObjectID {get; set;} 

    [Required] 
    public virtual Permission Permission { get; set; } 
} 

和我尝试通过对象ID,使下拉列表中OwnerUser财产

@Html.DropDownList("OwnerUser.ObjectID", (SelectList)ViewBag.OwnerList) 

,当我尝试保存它说,权限需要 我如何禁用权限验证在这种情况下?

回答

0

在行动中使用以下内容。

[Bind(Exclude = "Permission")] 

要排除多个属性,你可以做

[Bind(Exclude = "attribute1,attribute2,attribute3")] 
+0

如果我得到了很多propertis我需要排除所有? – dor 2012-03-01 11:26:49

+0

@dor:在[Bind(Exclude =“OBJECTID,Permission”)]之类的每个属性名称之后,可以使用comman排除多个属性] – 2012-03-01 11:33:21