2012-03-01 63 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

相關問題