3

MVC 3プレビューで利用できる新機能を見てみました:ScottGuのブログ。多くの優れた改善点があり、MVCがどこに向かっているのかを確認することは一読の価値があります。

印象に残ったのは、動的タイプのViewModelの追加でした。重要なのは、を使用してビューデータを参照する必要はないが、をViewModel["Message"]使用できるということViewModel.Messageです。

これについての人々の考えは何ですか?なぜ動的型をこのように使用する必要があるのか​​を理解するのに苦労しています。開発者が強い型付けされていると暗黙のうちに信じているため、メンバーの呼び出しに遭遇することは、ほとんど誤った安心感を与えます。少なくとも「マジックストリング」を備えたインデクサーを見ると、実行時エラーの可能性に気づいています。

これについて他の人はどう思いますか?これは動的タイプの賢明な使用法ですか?

4

2 に答える 2

3

ビューでこれらの動的プロパティの文字列レンダリングのみを使用している限り、実際の問題は見られません。ただし、単純に文字列としてレンダリングされるもの以外に使用している場合でも、強く型付けされたモデルを作成する必要があると思います。FWIW、私は ViewData マジック ストリングを「メッセージ」以外に使用することを完全にやめました。

私の意見です。また、新しいバージョンでより多くの経験を積むにつれて、変更される可能性があります。

于 2010-07-28T13:45:20.130 に答える
2

コンパイル時のエラーがいつ予想されるかを少なくとも知っているというあなたのポイントは良いものですが、エラーの予測可能性よりも読みやすさが向上したよりクリーンなコードを希望します。

ViewData["string"] インターフェイス全体が本当に嫌いです。汚れているように感じます。

これはスベスベした感じです。そうです、それは主観的であり、実際のものよりも感触に関するものですが、Guの投稿を読んだとき、それは私見のよりエキサイティングな側面の1つでした.

于 2010-07-28T13:42:40.697 に答える