【问题标题】:What is the difference between partial tag helper and HTML helper in asp.net core?asp.net核心中的部分标签助手和HTML助手有什么区别?
【发布时间】:2019-02-17 15:28:42
【问题描述】:

.net core 2.1 中实现的partial 标签助手有什么区别:

<partial name="_AuthorPartial" />

@await Html.PartialAsync("_AuthorPartial")

我应该在生产中使用哪一个,有什么好处?

【问题讨论】:

  • 这里没有太大区别。 Tag Helpers 是 ASP.NET Core 中的新事物,但 Html Helpers 仍然存在,主要是为了向后兼容。
  • 这些代码是等价的。我的建议是保持一致并使用其中一种,

标签: c# razor asp.net-core razor-pages


【解决方案1】:

简短的回答是,服务器处理它们的方式没有区别。从服务器的角度来看,最终结果完全相同。

here 列出了一些值得注意的好处(从开发人员的角度来看)specifically the improved Intellisense that they provide

根据我的经验,标签助手也更易于 UI 设计人员阅读和使用,因为它们的外观和感觉更像 HTML,而不是 Html 助手。

【讨论】:

    猜你喜欢
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 2017-05-10
    • 2018-06-11
    • 1970-01-01
    • 2020-02-20
    相关资源
    最近更新 更多