2013-06-05 66 views
0

我有一個強類型模型,它從數據庫'startAmount'中獲取顯示名稱,我確信它是應該做的,但是如何覆蓋它?強類型模型命名覆蓋

我希望它顯示爲'起始金額'。

<p> 
@Html.LabelFor(m => m.IPACS_kpiHistory.startAmount) 
<span class="field"> 
@Html.TextBoxFor(m => m.IPACS_kpiHistory.startAmount) 
</span> 
</p> 

我看過所有的方法選項,它們都沒有顯示文本覆蓋選項?

+0

你可能要考慮在模型特性的顯示屬性。 http://stackoverflow.com/questions/12735757/mvc-4-data-annotations-display-attribute – Jerry

+0

@Jarek感謝使用數據註釋幫助我解決它。謝謝。 –

回答

2

你有沒有試過這一個:

@Html.LabelFor(m => m.IPACS_kpiHistory.startAmount, "Starting Amount") 

或通過與[Display]屬性裝飾你的視圖模型屬性:

[Display(Name = "Starting Amount")] 
public double startAmount { get; set; } 
+0

我有,它仍然顯示數據庫中的標籤名稱。我評論這個答案確實幫助我解決了這個問題,但是使用數據註解。 –

+0

那麼使用Display屬性對你有用嗎?如果有,還有其他問題想問一下這個問題,或者我們可以認爲它已經解決了嗎? –

+0

其實我也能讓你以前的方法工作。在我的最後打字是一個混帳。你提到的兩種方法都適用。謝謝。問題解決了。 –