3

我只是在学习如何做 ASP MVC。我看到的所有教程都使用 Html.LabelFor 和 DisplayAttribute 的组合。就个人而言,我不太喜欢将这些类型的注释添加到我的模型对象中,我想知道是否有可接受的替代方案。我认为这可能是像 Knockout 或 Backbone 这样的地方,但我对这些东西太陌生了,以至于我很难将我的大脑包裹在不同的部分上。

我知道这可能已经被问到并得到了回答;我什至不知道如何谷歌它:(

提前致谢

4

1 回答 1

1

您可以跳过数据注释

你可以写

<label for='@(var1)'>@Name</label>

或者

<label for='name1'>Text</label>

或者

Html.Label("ControlName", "Name")

或者

Html.LabelFor  with data anot.

这些都是正确的

还使用带有 lamda 表达式的助手(Html.LabelFor)比 Html.Label 或简单的 html 代码慢得多<label for='@(var1)'>@Name</label>

所有 asp.net mvc html 助手都是如此

于 2012-04-10T06:52:58.330 回答