2013-07-22 30 views
0

我正在使用ASP.NET MVC 2,並且我正在努力理解如何使用Html.LabelFor helpet方法。如何在MVC2.0中分配文本Html.LabelFor

假設我有一個模型:

public class Person 
{ 
    public string lbmodelno { get; set; }} 
} 

在我看來,如果我寫:

<%: Html.LabelFor(model => model.lbmodelno) %> 

在頁面加載即時得到即時得到

enter image description here

,並在查看源代碼

enter image description here

但我不需要默認文本「lbmodelno」。在頁面加載我需要空標籤。並且它也覆蓋了從數據庫中獲得的價值。如何避免這種??即時通訊使用MVC 2.0我幾乎所有的方式嘗試,但沒有任何幫助我。

我該如何做到這一點?

謝謝。

回答

0

添加DisplayName屬性您lbmodelno領域,如:

using System.ComponentModel; 
public class Person 
{ 
    [DisplayName("")] 
    public string lbmodelno { get; set; } 
} 
+0

遺憾。仍然會得到同樣的問題。 – Ryder

+0

啊,這可能是因爲您使用的MVC 2沒有「Display」屬性,但它具有「DisplayName」屬性。改爲嘗試。我已經更新了答案,並且發現提示[here](http://stackoverflow.com/a/2518386/2021517)。 – dlebech

+0

在頁面加載它工作正常,但我保持一個按鈕,當按鈕被點擊時,它從數據庫中獲取值,並分配值標籤在那段時間它顯示空白。如何避免這種?當按鈕被點擊時,我希望在標籤中顯示值。 – Ryder