2012-06-06 93 views
0

我想在不改變模型類的情況下計算視圖類中的年齡。在MVC網格視圖中顯示局部變量

我已經計算年齡。但它不會在網絡網格顯示 那麼問題是,如何在網格中顯示的變量

<% var age=(DateTime.Today.Year - item.BirthDay.Value.Year); 

      @Html.DisplayTextFor(model => age); 

     %> 

回答

1

我沒有找到正確的答案。最後想出瞭解決方案

 <% var age=(DateTime.Today.Year - item.BirthDay.Value.Year);    

     %> 
     <%=age %> 
+0

理想情況下,您可以使用ViewModel,然後可以包含您需要的其他計算 – Coops

0

(model => age)

是不是?年齡不是模特的財產。 你應該嘗試

@Html.TextBox("tbAge", age);

問候。

+0

呀。(型號=>以下)是不正確的。感謝您對我付出的答案。但它不工作。 Html.DisplayFor(model => model.BirthDay)。這項工作。但我需要計算年齡 –

+0

這是方式。我終於找到了一種方法來做 <%var age =(DateTime.Today.Year - item .BirthDay.Value.Year); %> <%=age %> –