名前、姓、生年月日、データベース名などのように複数のフィルターコントロールを持つフィルターフォームがある場合は、コントロールの一部をラップする必要があります。部分図「FirstNameLastName」と「誕生日」は、それがUIとビューモデルだ持って複数レベルの部分表示(ユーザーコントロール)構造
@model FilterViewModel
<form ....>
@Html.Partial("FirstNameLastName", model.FirstNameLastNameFilterViewModel)
@Html.Partial("BirthDate", model.BirthDateFilterViewModel)
<input >//submit form
</form>
:ので、私のようなものを持って、将来的に再利用します。私はサブミットをクリックすると、私のMVCコントローラ関数は、これらの部分的なビューのすべてのフィールドを取得し、FirstNameLastNameFilterViewModelとBirthDateFilterViewModelでいっぱいのFilterViewModelオブジェクトにするのだろうか?
もしそうでなければ、それを行う方法やクリーンなコードで動作させるための他の良い方法を知っていますか?
おかげ