2011-01-15 8 views
3

私は、ASP.NET MVCがMicrosoftから与えられた最高の技術の1つだとは思わない人はあまりいないと思います。レンダリングされたHTMLを完全に制御し、Webのステートレスな性質に懸念やスーツを分離します。ASP.NET MVCには何が欠けていますか?

フレームワークの次のバージョンでは、新しい機能とツールが生まれました。素晴らしいですが、新しいバージョンのフレームワークにはどのようなソリューションを含めるべきですか? PHPやRubyのような別のWebフレームワークと比較して最大の違いは何ですか?開発者の生産性を向上させるものは何ですか? ASP.NET MVCには何が欠けていますか?

答えて

3

私はより良いサーバー側の検証のサポートを見たいです。データアノテーションは、実際にはマスタードをカットしません。

また、無効な形式のnull可能なプロパティ(int?、float ?, DateTime ?,など)がユーザーとモデルバインダーによって入力された場合、検証エラーメッセージを適切にパーソナライズする方法が必要です値を設定しようとします。私はstringのバックプロパティと、ヌル入力可能な型の手作業での解析にうんざりしています。

また、ドーナツキャッシングは、尊重されたすべてのWebフレームワークに組み込みのサポートが必要な機能です。

私にとって
+0

ダーリン...あなたが何かを言うことができますもっと?何が問題なの?私の場合、最大の問題は、クレジットカード番号のような単純なケースで自分自身を書く必要性を避けるためにはるかに多くのバリデータが必要であるということです。 –

+2

彼らはビューモデルを汚染します。バリデーションは、別々にする必要があるクロスカッティングの問題です。また、検証ロジックの単体テストをサポートする必要があります。私が現在使っている[FluentValidation.Net](http://fluentvalidation.codeplex.com/)の精神のなかの何か。これは、jqueryの控えめなクライアント側の検証サポートとフレームワークのMS AJAXジョークのダンプを使って、ASP.NET MVC 3でうまく進歩したと言われています。 –

+0

ええ..あなたは確かに正しい.. –

1

私はレールの周りにいくつかの簡潔なヘルパーが好きです。例えば、レールには:resource:resourcesルートがあります。

0
移行のためのサポートが組み込まれ

とActiveRecordの

1

最大の問題XmlActionResultまたはPdfActionResultのようないくつかのアクションの結果の種類の不足している...彼らは便利かもしれない...

+2

私は 'XmlActionResult'に同意しますが、すぐにMicrosoftからいつでも' PdfActionResult'を期待しないでください: –

+2

ええ、マイクロソフトがPdfライブラリを公開しようとしていない限り、私たちはこれが起こらないことを知っています。 – TheCloudlessSky

関連する問題