【发布时间】:2016-09-29 07:00:48
【问题描述】:
自 ASP.Net Core 发布以来,Asp 团队正在推动 TagHelpers 的使用,而不是 HTML 助手。
当从控制器构建视图时,ASP.Net Core 使用 TagHelpers 创建添加、编辑页面,但如果您注意到索引页面,它们使用旧的 HTML 帮助器。
//Ex:
<th>
@Html.DisplayNameFor(model => model.Package)
</th>
理解 ASP.net Core Teams 的议程非常令人困惑。有谁知道在 ASP.net Core 中执行此操作的正确方法是什么?我的猜测是@Html.DisplayNameFor(model => model.Package) 很快就会被标记为弃用。请解释一下?
【问题讨论】:
-
据我了解,TagHelpers 最大的好处是代码的可读性。我认为 HtmlHelpers 不会从框架中删除,因为这些基本上只是扩展方法,无论如何都可以轻松复制......
-
检查这个比较from the official docs
标签: asp.net asp.net-mvc asp.net-core-mvc asp.net-core-1.0