2019年01月17日

備忘録

新年あけました☆
今年もよろしくお願いします。

いきなりですが、備忘録です。

VisualStusio2017 C# で開発中です。
MVC5テンプレート使ってて起きる現象。


状況は以下。

Controllerクラスを継承しています。
スーパークラスのコンストラクタで ViewBagに値を入れています。
※すべてのコントローラのアクションメソッドで使うからという理由なのだけど、そもそもこれがアカンの?

View(cshtmlクラス)にエラーがあって、ビルド中のエラーに引っかからず実行しちゃった場合の現象です。

現象
スーパークラスのコンストラクタで値を取得、ViewBagに突っ込んでることは確認
サブクラスのアクションメソッドを実行中に確認したら、該当ViewBagはNULLぽでした。

もちろんView側でもNULLなので落ちる。

原因わからなくて年末これにはまる。たぶん3日くらい苦しんでる
そして、今もはまる。。。

私の時間返せ・・・・(怒)

いや、Microsoft様のIDEは最高です(媚)

一応備忘録書いておく。
ほんで、原因わかる人は教えて。→ターゲット1名の模様
つーか、エラー吐いたまま実行すんなよっていう突込みは、メンタル豆腐にて、やわらかめにお願いします。

いじょ。
検索用ワードを追記
VisualStudio2017、MVCテンプレート、Controller スーパークラス、ViewBagの値がNULL

追記
最近ついったーばっかりやってます。
ついったーって、インターネット黎明期の某チャンネルを思い出させてくれるなぁとか思った。
それだけ。

追記
アクションメソッドがアクションクラスになってたので修正
posted by おののりこ at 16:07| Comment(0) | デジタル