如何将我自己的`Html`变量添加到当前视图?

时间:2013-03-08 20:35:40

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-helpers

许多MVC扩展在视图页面上为HtmlHelper使用自己的变量,就像您将Telerik助手标记为@Telerik().Helper一样。我的扩展程序仍然停留在HtmlHelper<TModel>上,因此我不能说@Erisia().Helper并且不得不采用普通的,非促销的@Html.MyHelper

如何像其他扩展库一样实现此技巧?

1 个答案:

答案 0 :(得分:1)

您可以为此

创建自己的静态类
public static class Test
{
    public static string Helper()
    {
        return "helper!";
    }
}

然后在您的视图中@Test.Helper

如果由于某种原因需要继承HtmlHelper,请参阅this question