2014-01-08 124 views
1

我想为下面的东西创建一些Extension method扩展方法不可见

enter image description here

所以我打算看

@item.Roles.ConvertToString(... 

我也创造了extancion方法本身。但它并没有出现在我需要的地方。

@item.Roles. Nothing what I need... :(

任何线索?

P.S.如果你还没有自己的进口类中定义的命名空间

public static class MyExtensions 
    { 
     public static string ConvertToString(this ICollection<IdentityUserRole> identityUserRole) 
     { 
      var result = string.Empty; 

      return result; 
     } 
    } 
+1

显示您的扩展方法。 –

+0

@TimSchmelter完成 –

+1

您是否在web.config中或视图顶部添加了对类的引用? –

回答

5

您需要导入包含使用@using指令的扩展方法的命名空间。

+1

或者,您可以在顶部web.config中的''下添加一个条目。示例条目看起来像这样:''。 –

2

你需要导出扩展方法

 @using WhereeverTheNameSpaceIs 

是否显示了然后的命名空间?