2012-03-13 117 views
0

我的一個屬性標有ReadOnly(true)屬性,在模型的添加視圖中,我爲該屬性指定了一個默認值DateTime.Now。ReadOnly(true)屬性的值不綁定在模型綁定中

問題是,在添加的POST動作中,除ReadOnly(true)屬性外,模型已到達OK,它已到達1/1/0001(它是DateTime)。

我能做些什麼來解決它?我確實想要獲得價值。

感謝

+0

我覺得這http://stackoverflow.com/questions/6395476/html-textboxforx-x-price-disabled-true-doesnt-post-the-value-to-該控制器將解決您的問題。 [1]: – 2012-03-13 13:21:37

+1

http://odetocode.com/blogs/scott/archive/2012/03/11/complete-guide-to-mass-assignment-in-asp-net-mvc.aspx – 2012-03-13 15:19:12

回答

-1

從「OdeToCode.com」:

只讀的元數據可能是想你想使用,如果你永遠都不想 綁定的IsAdmin財產。 (注意:我記得ReadOnly不能在 MVC 2或MVC 1中工作,但它正在工作於3(測試版)3 &)。公共類用戶 {

public string FirstName { get; set; } 

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

這說明如何*避免*模型綁定值,同時也將它們標記爲只讀。這與問題提出的問題相反。 – bzlm 2015-08-20 21:13:05