2011-07-11 94 views

回答

4

取決於。如果您將這個標籤關聯的male元素是使用html助手呈現的,例如:那麼我會使用Html.LabelFor並保留lambdas和強類型。此外,我永遠不會使用:

@Html.Label("male", "Male") 

我會用一個視圖模型和一個強類型版本:

@Html.LabelFor(x => x.Male) 

,我會裝飾與[DisplayName]屬性我的視圖模型屬性,這樣我可以控制的消息在我的觀點模型:

[DisplayName("foo bar")] 
public string Male { get; set; } 

因此,有像很多不同的可能場景。我有時也可以簡單地使用靜態HTML和沒有幫助者(目前不能想到這種情況,但我確信它存在)。

0

您可以使用DisplayFor。這是另一種顯示數據的方式。

+0

:問題不是標籤的替代品,而是標籤,文本框,輸入等所有簡單html的偏好。您喜歡簡單的Html還是Razor輔助方法。 –