MVCのMasterPageコードビハインドページの読み込みと同等のものはありますか?すべてのビューが返される前に、ユーザーが自分のローカルアプリまたはFacebookまたはTwitterにログインしているかどうかを確認したい。ビューの前に実行するコードを追加しますか? Masterpageのpageloadに相当しますか?
3
A
答えて
0
マスターページを使用していますか?
もしそうなら、そこにあなたのコードへの呼び出しを追加するだけです(それをメソッド呼び出しに保ち、別のクラスのロジックを実装する)。
また、System.Web.UI.Viewから新しいViewクラスを派生させ、OnPreRenderイベントまたはOnLoadイベントをオーバーライドし、それを自分のビューの基本クラスとして使用します。
3
代わりにActionFiltersを使用してください。フレームワークには、すでに承認フィルターがあります。それを継承し、あなたの意志にそれを曲げる。
は、オプションの here
5
カップルアクションフィルタ詳細についてはこちらをご覧ください。
ベースコントローラを作成し、初期化メソッドを使用します。あなたの他のコントローラにそれを継承させてください。これはおそらくMasterPageの背後にあるコードがどのように動作していたかに最も近いでしょう。
私は任意のビューの前に実行して、レイアウトビュー(すなわち:すべてのページで使われているレイアウトのもの)で物事を設定するコードのためにしたい私は、コードのために使用するメソッドですpublic abstract class BaseController : Controller
{
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
//Do Stuff
}
}
。
Global.asaxは引き続きサポートされていますが、Application_BeginRequestまたはApplication_PostAcquireRequestStateを使用できます。
0
一部のビューを使用して、マスターページ/レイアウトに追加します。
あなたはここを参照してください、あまりにも一部のアクションでこれを組み合わせることができます - asp.net MVC partial view controller action
デフォルトmvc3 vstudioテンプレートは
関連する問題
- 1. Python scipyのコードに相当するSplunkを実行していますか?
- 2. ユーザーを追加するためのget_or_createに相当します。
- 3. ftpに相当し、scpに追加して追加する
- 4. AndroidビューのCSSクラスセレクタに相当しますか?
- 5. How To:HiddenFieldをmasterpageのベースページに動的に追加します。
- 6. このコードに相当するSwiftコードはありますか?
- 7. ファイルベースのjava.util.concurrent.locks.Lockに相当しますか?
- 8. RubyのcURLに相当しますか?
- 9. virtualenvのLuaに相当しますか?
- 10. JMockItのtimes()に相当しますか?
- 11. QTMovieViewのオーディオに相当しますか?
- 12. WP7のデータリストに相当しますか?
- 13. QtのGtkSpinnerに相当しますか?
- 14. マイクロフォーマットのDTDに相当しますか?
- 15. mstestのassert.warningに相当しますか?
- 16. IOSのphpmyadminに相当しますか?
- 17. .NETのGWTに相当しますか?
- 18. ウェブアプリケーションのapplication.doevents()に相当しますか?
- 19. cuBLASのcudaGetErrorStringに相当しますか?
- 20. perrorのC++に相当しますか?
- 21. Javaのmemcmp()に相当しますか?
- 22. MVCのRedirectToPageに相当しますか?
- 23. angular2の$ scope.my_modelに相当しますか?
- 24. ココアの `loadViewIfNeeded`に相当しますか?
- 25. TFSのオープンソースに相当しますか?
- 26. C#のfunc_get_argに相当しますか?
- 27. luaのリターンに相当しますか?
- 28. RxJava 2でonComplete()の直前にコードを実行しますか?
- 29. 詳細ビューからTableViewに行を追加します
- 30. asp.net masterpageのデフォルトタイトルに追加する
Application_BeginRequestための良い出発点であってもよい景色で_logonpartialファイル/共有ディレクトリが含まれています、私はこれが何らかの理由であなたがログインした状態ie(Request.IsAuthenticated)をチェックできるとは思わない。これはうまくいきません。 – philbird