我有了這樣一個列表會話VAR是:範圍界定問題(是:如何實例在MVC視圖列表<t>)
Session["roles"] = UserManager.GetRoles(uid) as List<string>;
是完全工作
但現在我想在我的佈局使用它這樣的:
@{
List<string> rolz = Session["roles"] as List<string>;
}@
,不幸的是我不斷收到此錯誤:使用通用型
「system.collections.generic.li ST」需要1個類型參數
我看到過
通過列表的例子,但如何使用先前存在的會話VAR已經是一個列表?
UPDATE 1:
PLS注意:
IM興趣在另一個控制器
作爲這樣的視圖檢索會話[「角色」]在視圖
不被吐痰錯誤
因爲我不要以爲它喜歡這句法「列表」
因爲當IM編碼它是不停地嘗試智能感知這樣的:
List<string></string>
更新2 :標題已被調整,以反映這個問題
你試過:'名單<串> rolz =(名單<串>)會議["角色"]'。直接轉換爲字符串列表。爲什麼列出而不是數組? :)編輯:評論使用移動應用程序,所以沒有實時評論。對不起@Valkyriee幾乎相同的評論。 – Spectarion
'UserManager.GetRoles'返回一個'IList' –
Nkosi
@nkosi - 是的,它確實返回一個ilist,但如果你注意到 - 我做了一個合法的演員列表 – toy