私のクラスがコントローラまたはヘルパーから継承されていなくても、セッションにデータを書き込み、読み込みたいと思います。このような何か:コントローラまたはヘルパーから継承されないクラスのMVC3での設定
public class User
{
public void CreateSession()
{
Session["key"]=data;
}
public void ReadSession()
{
data=(string)Session["key"];
}
}
重要なこと - 私はいくつかのアクション とビューにUser
クラスのインスタンスを取得する必要があり。コントローラーからUser
クラスを継承することができますか、または ヘルパーから継承できますか?私はすでにそれを試してきたので、私はいくつかのエラーがあります。
どうすればこの問題を解決できますか? ありがとうございます。
なぜビューでアクセスする必要がありますか? ViewBag経由でビューに渡してください。 –
私はauthorazionコントロールのためにそのクラスを使用しているので、Userクラスインスタンスのマスターページで、私は名前、IDなどのデータを取得します。 – serhads
あなたは認証制御のためにセッションを使用すべきではありません。 IPrincipalベースのものを使用する必要があります。それ以外の場合は、セッション盗難の脆弱性があります。 –