问题描述
解决方案
第一个是 HTML 助手方法,存在于 MVC4 和 5 中。第二个称为标签助手,出现在 asp.net 核心中。它看起来更像纯 HTML 语法,因此即使是不太熟悉 C# 的 UI 设计人员也可以使用这些语法来创建链接。
链接标签助手可以做任何ActionLink
助手可以做的事情,甚至更多。例如,使用链接标签助手,您可以像这样创建 HTML 标记。
<a asp-action="Search" asp-controller="Home">
<i class="glyphicon glyphicon-search"></i>
</a>
您不能生成上述类型的标记(锚标记内的其他元素标记与ActionLink
helper.
请记住,您可以在 asp.net 核心视图中使用 HTML 帮助器方法。但是从 HTML 的角度来看,标签助手更容易阅读。
比较代码以在标签助手方法中呈现 SELECT 元素
<select asp-for="UserId" asp-items="@Model.UserList">
<option>Select one</select>
</select>
对比
@Html.DropDownListFor(a=>a.UserId, Model.UserList,"select one")
恕我直言,标签助手方法对设计人员更加友好和可读
推荐阅读
- javascript - 单击 jpg 图像时尝试使用 EXIF.js 返回 GPS 坐标
- jquery - 在 jQuery Fullcalendar listMonths 视图中,如何显示有事件和没有事件的所有日期
- python - 想要通过开始按钮启动“OnStartClick”下的ai检测软件,网络摄像头显示在顶部面板上
- firebase - 如何在 Firebase 中删除 .html URL 结尾并配置重定向?
- html - 为什么我的 CSS 动画的宽度取决于之前的 HTML 或 CSS 功能?
- swift - 我可以从 XCTest 代码重置私有静态变量或重置应用程序吗?
- reactjs - 如何在自定义 Hook 中传递条件值?
- c - 与内存相关的 ISA 功能有哪些?
- r - 从 R 中的 logit 模型预测()函数的困难
- django - 难以将 slug 添加到 Django 中的通用详细信息视图