使用没有注释的ASP MVC

时间:2012-04-10 06:27:11

标签: asp.net-mvc

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

我知道这可能已经被问到并回答了;我甚至无法弄清楚如何谷歌:(

提前致谢

1 个答案:

答案 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助手都是如此