2

MVC3ページでViewBagを使いすぎるとどうなりますか?頻繁に使用し続けると、どのような極端な問題が発生しますか。簡単に言うと、ViewBagの欠点は何ですか?また、その代替手段は何ですか?

4

3 に答える 3

13

それの代替は何ですか?

ViewModelsのみを使用する必要があります。これが推奨されるアプローチです。強く型付けされたビューを作成します。これにより、コードがよりクリーンになり、保守が容易になります。

どのような極端な問題がありますか?

Viewbags / ViewDataの問題は、コンパイル時のチェックです。ViewBagsは単なる辞書であり、実行時まで問題に気付かないため、コードでエラーが発生しやすくなります。したがって、常にViewModelsを使用するようにしてください。

于 2013-03-22T10:34:19.503 に答える
5

私が知っている2つのポイント:

  1. これにより、コントローラーのテストが容易になります。
  2. あなたの意見は強くタイプされていません
于 2013-03-22T10:23:59.610 に答える
-2

実行時にパフォーマンスに影響を与える可能性があります。

于 2015-06-19T10:18:11.320 に答える