2014-01-08 156 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 

是否顯示瞭然後的命名空間?