2

是否有可能在 .cshtm 文件中创建 HtmlHelper?

我尝试使用助手创建类,但 TagBuilder 将引号(JavaScript 代码)转换为 html 编码。cshtml 文件中的这段代码会更好地调试。

4

1 回答 1

6

是的,您使用@helper并执行以下操作:

@helper Message(string msg)
{
    <p>@msg</p>
}

调用助手:

@Message("Darren Davies")

您还可以使用在文件中声明函数@functions

@functions {
   public string DarrenDavies() { return "Darren Davies"; }
}

您可以像使用常规Razor方法一样使用它:

@DarrenDavies()
于 2013-03-27T10:57:15.370 回答