📜  内联 HTML 助手 – ASP.NET MVC 中的 HTML 助手

📅  最后修改于: 2021-11-07 09:08:52             🧑  作者: Mango

HTML Helpers 是返回 HTML字符串的方法。这些在视图中使用。简单来说,这些是用于返回 HTML 的 C# 方法。使用 HTML 助手,您可以渲染文本框、区域、图像标签等。在 MVC 中,我们有许多内置的 HTML 助手,我们也可以创建自定义助手。使用 HTML 助手,视图可以显示模型属性,并可以根据属性类型生成 HTML。

HTML 助手的类型:

  1. 内联 HTML 助手
  2. 内置 HTML 助手
    • 标准 HTML 帮助程序
    • 强类型 HTML 帮助程序
    • 模板化的 HTML 助手
  3. 自定义 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)         {             
  1. @word
  2.            }     
}             Inline HTML Helper     
                 @MyInlineHelper(new string[] {                   "Delhi", "Punjab", "Assam", "Bihar" })        
  

输出:

内联 HTML 助手的缺点

  • 这些助手只能用于单个视图。您不能在多个视图中使用它。

参考:在 Visual Studio 中设置和运行代码