-1
我想在我的ViewModel屬性上應用ReadOnly數據註解。但是這需要檢查並且應該根據某些條件來應用。如何在條件下使用ReadOnly數據註解?
例如,如果我有一些字段映射保存到我的數據庫表中,然後我想檢查ViewModel屬性,這是否需要只讀或可編輯。
我很感謝你能在這裏分享你的想法。
我想在我的ViewModel屬性上應用ReadOnly數據註解。但是這需要檢查並且應該根據某些條件來應用。如何在條件下使用ReadOnly數據註解?
例如,如果我有一些字段映射保存到我的數據庫表中,然後我想檢查ViewModel屬性,這是否需要只讀或可編輯。
我很感謝你能在這裏分享你的想法。
您將需要重寫readonly屬性,然後以某種方式獲取您想要檢查的列的值。我不會在你的模型中推薦這個。
也許是有點混亂這裏做這樣的事情......
@if (Model.SomeValue == "Something")
{
@Html.TextBoxFor(x=> x.ModelProperty, new { @readonly="readonly"})
}
@else
{
@Html.TextBoxFor(x=> x.ModelProperty)
}
我發現這個解決方案。我已經在這個URL給出我的答案:http://stackoverflow.com/questions/13137103/making-a-text-box-in-mvc-readable-from-model/13137646#13137646 – Haidar