ReadOnly(true)属性的值未在模型绑定中绑定

时间:2012-03-13 13:06:12

标签: asp.net-mvc asp.net-mvc-3 c#-4.0 model-binding

我的一个属性标有ReadOnly(true)属性,在模型的Add视图中,我为此属性分配一个默认值,在我的情况下为DateTime.Now。

问题是在Add的POST操作中,除了ReadOnly(true)属性之外,模型到达OK,它到达1/1/0001(它是DateTime)。

我能做些什么来解决它?我确实想要获得价值。

由于

1 个答案:

答案 0 :(得分:-1)

来自“OdeToCode.com”:

  

如果您不想要,可能希望使用ReadOnly元数据   绑定IsAdmin属性。 (注意:我记得ReadOnly没有工作   MVC 2或MVC 1,但它正在3& 4(beta))。公共类用户   {

public string FirstName { get; set; }

[ReadOnly(true)]
public bool IsAdmin { get; set; } }