如何在MVC View intellisense中创建@ Html.myname?

时间:2014-08-08 05:06:29

标签: asp.net-mvc intellisense

如果我在MVC视图中输入@Html.,智能感知将自动显示为“动作”,“动作链接”和“动作链接”。我需要在intellisense中添加我的名字。怎么做?

@Html.DisplayNameFor(model => model.Product_Id)

在上面一行中,我需要在intellisense中创建我的名字@Html.sathiya

1 个答案:

答案 0 :(得分:1)

你需要编写一个辅助静态类来扩展HtmlHelper类:

namespace MyProject.Extensions
{
  public static class HtmlHelperExts
  {
    public static string sathiya(this HtmlHelper helper)
    {
      return "qwerty";
    }
  }
}

现在你可以在你的视图中使用它(不要忘记在使用之前导入命名空间):

@using MyProject.Extensions
@Html.sathiya()