我只是在学习如何做 ASP MVC。我看到的所有教程都使用 Html.LabelFor 和 DisplayAttribute 的组合。就个人而言,我不太喜欢将这些类型的注释添加到我的模型对象中,我想知道是否有可接受的替代方案。我认为这可能是像 Knockout 或 Backbone 这样的地方,但我对这些东西太陌生了,以至于我很难将我的大脑包裹在不同的部分上。
我知道这可能已经被问到并得到了回答;我什至不知道如何谷歌它:(
提前致谢
我只是在学习如何做 ASP MVC。我看到的所有教程都使用 Html.LabelFor 和 DisplayAttribute 的组合。就个人而言,我不太喜欢将这些类型的注释添加到我的模型对象中,我想知道是否有可接受的替代方案。我认为这可能是像 Knockout 或 Backbone 这样的地方,但我对这些东西太陌生了,以至于我很难将我的大脑包裹在不同的部分上。
我知道这可能已经被问到并得到了回答;我什至不知道如何谷歌它:(
提前致谢
您可以跳过数据注释
你可以写
<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 助手都是如此