2011-07-11 57 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辅助方法。 –