【问题标题】:HTML5 custom elements and attributesHTML5 自定义元素和属性
【发布时间】:2020-03-27 13:49:12
【问题描述】:

我正在使用 NopCommerce 4.2

当我打开 Views/Customer/Register.cshtml 时,我遇到了代码:

<label asp-for="LastName" asp-postfix=":"></label>
<input asp-for="LastName" />
<nop-required />
<span asp-validation-for="LastName"></span>

显然 nop-required 是一个自定义元素。但是当我将鼠标悬停在它上面时,它显示 "Nop.Web.framework.TagHelpers.Shared.NopRequiredTagHelper" 似乎有一些后端代码正在使用它。这种语法的名称是什么?在哪里可以找到有关它的文档?

同样,属性“asp-validation”也是自定义属性。后端是 Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression

它们是如何工作的?我假设它会在前端生成一些 JS 代码?

【问题讨论】:

    标签: html asp.net model-view-controller


    【解决方案1】:

    经过几天的研究,它来自 ASP.NET Core 的 TagHelper 功能

    完整的文档可以在下面找到。

    https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/authoring?view=aspnetcore-3.1

    【讨论】:

      猜你喜欢
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      相关资源
      最近更新 更多