微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.net Core中正确的标记用法是什么? TagHelpers与HTML Helper

自ASP.Net Core发布以来,Asp团队正在推动使用TagHelpers而不是 HTML帮助程序.

在从控制器进行脚手架视图时,ASP.Net Core使用TagHelpers创建添加,编辑页面,但是如果您注意到索引页面,则使用旧的HTML帮助程序.

//Ex:
    <th>
        @Html.displayNameFor(model => model.Package)
    </th>

理解ASP.net核心团队的议程是非常困惑的.有谁知道在ASP.net Core中这样做的正确方法是什么?我的猜测是,@ Html.displayNameFor(model => model.Package)很快就会被标记为已弃用.请解释?

解决方法

根据那个帖子,

https://github.com/aspnet/Mvc/issues/3003

似乎目前displayNameFor仍然存在,并且没有适用于您的解决方案的Tag Helper.

他们提到< label asp-for =“blabla”>< / label>很多,但这不一样.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐