このシナリオを正しく考えると、レポートがあり、そのレポートにコメントがあります。 これで、レポートを表示するときにコメントを表示し、必要に応じてコメントを追加します。Cでオブジェクトオブジェクト属性にバインドする方法#
だからそれゆえ私は、3分の1が2を処理するために作成したものですので、私はビューを作成することができ、3つのオブジェクト
MyReport
MyReportComment
MyReportCreateViewModel
最初の二つがあるので、私はコメントを含むレポートを持つことができますがあります。
すべてがうまくいっていますが、今はその投稿を処理したい - これで十分です。私が確認したい
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Details(Models.MyReportCreateViewModel ViewCreateModel)
、私はoverpostingを避けるためにViewCreateModel.MyReportCommentの1に(MyReportCommentで)コメントフィールドをバインドします。
どうすればいいですか?通常、私はこれを行うでしょう。
[Bind(Include="Title,Content")] Models.MyReport report
単純なオブジェクトを1つ取った「単純な」ビューでしたが、このインスタンスでこれを行う方法はわかりません。