2012-10-30 45 views
-1

我想在我的ViewModel屬性上應用ReadOnly數據註解。但是這需要檢查並且應該根據某些條件來應用。如何在條件下使用ReadOnly數據註解?

例如,如果我有一些字段映射保存到我的數據庫表中,然後我想檢查ViewModel屬性,這是否需要只讀或可編輯。

我很感謝你能在這裏分享你的想法。

+0

我發現這個解決方案。我已經在這個URL給出我的答案:http://stackoverflow.com/questions/13137103/making-a-text-box-in-mvc-readable-from-model/13137646#13137646 – Haidar

回答

1

您將需要重寫readonly屬性,然後以某種方式獲取您想要檢查的列的值。我不會在你的模型中推薦這個。

也許是有點混亂這裏做這樣的事情......

@if (Model.SomeValue == "Something") 
{ 
@Html.TextBoxFor(x=> x.ModelProperty, new { @readonly="readonly"}) 
} 
@else 
{ 
@Html.TextBoxFor(x=> x.ModelProperty) 
} 
相關問題