2013-11-11 5 views
0

Возможно ли в MVC 3 установить атрибут ReadOnly в true или false на Model в зависимости от свойства в том же классе?модели и атрибуты readonly

может быть что-то вроде:

ReadOnly((yyy)?false:true) 
public double? xxx { get; set; } 

мне нужно сделать это в модели или в контроллере.

Моя идея заключается в том, чтобы блокировать Html.EditorFor инструкции (о => o.xxx) в представлении

ответ

0

Edit: После прочтения правки, я думаю, вы должны создать свою собственную аннотацию для этого ,

Я не знаю, работает ли он с аннотацией, но вы можете определить свой set действовать таким образом:

public double? xxx 
{ 
    get; 
    set 
    { 
     if(otherAttribute == someValue) 
     { 
      xxx = value; 
     } 
     else 
     { 
      // maybe log it, do other stuff 
     } 
    } 
} 
+0

это не моя идея – david

+0

Хорошо, читать ваш отредактированный вопрос. Такая информация всегда полезна. – germi

Смежные вопросы