をその:全く
が、動作しますスコープの問題があった(:MVCビューのリスト<t>インスタンス化する方法)私は、このようなリストを持っているセッションVARを持って
Session["roles"] = UserManager.GetRoles(uid) as List<string>;
今私は、このようなこと私のレイアウトでそれを使用したい:
@{
List<string> rolz = Session["roles"] as List<string>;
}@
と、残念ながら私はこのERRを得続ける:
ジェネリック型を使用して「system.collections.generic.li st "には1つの型引数が必要です
私は
を超えるリストを渡す例を見ていますが、すでにリストである既存のセッションvarをどのように使用しますか?
UPDATE 1:
PLSは注意:VIEW
ない別のコントローラ
でIN [ "役割"]セッションを取得することに興味
イムを私が行うため、このようなビューは、エラー
を吐きされます
List<string></string>
UPDATE 2:イムはそれをコーディングするとき、それはこのようにそれをインテリセンスしようとし続けるので、それはこの構文「リスト」を好き
を考えていません:その後、
Session["roles"] = UserManager.GetRoles(uid).ToList(); // stores List<string>
店セッション変数にList<string>
上記の割り当て:タイトルはUserManager.GetRoles
&を使用する正しい方法は、このようにする必要がありHttpSessionState
に入れて、この質問
あなたが試してみました: 'リスト<文字列> rolz =(一覧<文字列>)セッション["役割"];'。文字列のリストへの直接変換。なぜリストではなく配列ですか? :)編集:モバイルアプリを使用してコメントするので、ライブコメントはありません。ほとんど同じコメントのために申し訳ありません@Valkyriee。 – Spectarion
'UserManager.GetRoles'は' IList 'を返します。 –
Nkosi
@nkosi - はい、ilistを返しますが、気付いた場合は、リストにキャストします – toy