不使用注解的情况下使用ASP MVC

3
我正在学习如何使用ASP MVC。我看到所有的教程都使用Html.LabelFor和DisplayAttribute的组合。就个人而言,我不太喜欢将这些注释添加到我的模型对象中,并且我想知道是否有可接受的替代方案。我认为这可能是像Knockout或Backbone这样的东西的位置,但我对这些东西非常陌生,很难理解其中的不同部分。
我知道这可能已经被问过和回答了; 我甚至无法弄清楚如何在谷歌上搜索它 :(
提前感谢你的帮助!
1个回答

1

你可以跳过数据注解

你可以编写

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

或者

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

或者

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

或者

Html.LabelFor  with data anot.

任何一种都是正确的

同时,使用带有lambda表达式的辅助函数(如Html.LabelFor)比使用Html.Label或简单的html代码<label for='@(var1)'>@Name</label>要慢得多。

这适用于所有asp.net mvc html辅助函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接