HTML Helpers 是返回 HTML字符串的方法。这些在视图中使用。简单来说,这些是用于返回 HTML 的 C# 方法。使用 HTML 助手,您可以渲染文本框、区域、图像标签等。在 MVC 中,我们有许多内置的 HTML 助手,我们也可以创建自定义助手。使用 HTML 助手,视图可以显示模型属性,并可以根据属性类型生成 HTML。
HTML 助手的类型:
- 内联 HTML 助手
- 内置 HTML 助手
- 标准 HTML 帮助程序
- 强类型 HTML 帮助程序
- 模板化的 HTML 助手
- 自定义 HTML 助手
内联 HTML 帮助程序
这些是在单个视图上使用并在同一页面上使用的助手类型。可以使用@helper 标签创建内联 HTML 助手。
You can create your own HTML Helper with the following syntax.
@helper HelperName(parameters)
{
// code
}
To use the above-created helper we use the following syntax
@HelperName(parameters)
例子:
@{
Layout = null;
}
@helper MyInlineHelper(string[] words)
{
@foreach (string word in words)
{
- @word
}
}
Inline HTML Helper
@MyInlineHelper(new string[] {
"Delhi", "Punjab", "Assam", "Bihar" })
输出:
内联 HTML 助手的缺点
- 这些助手只能用于单个视图。您不能在多个视图中使用它。
参考:在 Visual Studio 中设置和运行代码