質問

私はもともとビュー?

に送られたのViewModelのプロパティに戻ってPOST'dされているフォームの値を割り当てるためにASP.NET MVCでの方法で構築されたがあるかどう動作するようにしようとしています

だから私は、属性とビューモデルのプロパティの一部を飾ると、その後のViewModelの上に反射して、フォームの[]オブジェクトから値を抽出(および強制)し、その名前を使用してのアイデアに沿って考えています。

しかし、私はこのようなものは、すでに建設されたので、ここではホイールを再発明しないことを想像ます。

私が解決しようとしている問題は、ユーザーがフォーム上のボタンをクリックすることで、サーバがデータを検証し、エラーがある場合、我々は、データを運ぶために同じViewModelにを使用して、フォームにユーザーを戻し、これにより、ユーザが最初に入力した形態に戻す値を満たす。

(はい、私もこれを軽量化するためにJavaScriptを使用して、クライアント側の検証をやっているが、セキュリティのために、私は、サーバー上で検証を繰り返す必要があります。)

アイデア?

役に立ちましたか?

解決

あなたはのUpdateModel のか<のhref = "HTTPを使用することができます://msdn.microsoft.com/en-us/library/dd470756.aspx」のrel = "nofollowをnoreferrer"> TryUpdateModel をあなたのコントローラーインチ

私はあなたが更新するフィールドを指定するオーバーロードのいずれかを使用することをお勧めします。

これは WROXプロASP.net 電子ブック(またはechapter!)

他のヒント

私はMVCを内蔵、このようなものを持っているとは思わない、または少なくとも私は何を見ていません。他の多くのMVCフレームワークは、(例えば支柱)この操作を行うものの、それはいいだろう。

scroll top