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