私は MVC4 フレームワークを使用しており、コード全体の多くのインスタンスで現在のユーザー ID を取得したいと考えています。
私はこれを行うことを理解しています:
[InitializeSimpleMembership]
public ActionResult SaveTask(FormCollection form)
{
var userID = WebSecurity.CurrentUserID;
}
これは正しく機能しますが、私は自分自身を[InitializeSimpleMembership]
すべての上に置く必要があることに気付きましたActionResult
. 理想的には、呼び出すことができる静的関数が必要です。
var userID = Utilities.CurrentUserID;
これは Utilities というクラスにあります。
public static Int32 CurrentUserID{
get
{
return WebSecurity.CurrentUserID;
}
}
WebSecurity
が必要になるため、これが失敗することはわかっていますInitializeSimpleMembership Attribute
が、達成したいことを例で示したいと思います。これは可能ですか?