【发布时间】:2015-08-24 14:25:36
【问题描述】:
我有两个关于创建自定义 HTML 助手的问题。
1) 我的方法应该放在哪里以便它可以与@Html 一起使用?我已经弄清楚如何将它与@MyCustomClass 之类的东西一起使用。我想,两者都行。只是好奇。
2) 更重要的是,什么是“this HtmlHelper htmlHelper”?我注意到所有内置的帮助程序,例如 ActionLink,都以这个参数开头,但实际上并没有为它传递任何值。但是...当我尝试创建自己的自定义 HTML 帮助程序时,它似乎需要此参数的值,或者它给了我,“最好的重载方法包含多个 x 参数。”
我正在尝试实现this example:
public static string IsSelected(this HtmlHelper html, string controllers = "", string actions = "", string cssClass = "selected")
{
...
}
【问题讨论】: