私はオーチャード (および ASP.NET MVC) に非常に慣れていないため、オーチャード パーツのプロパティをコントローラーで自動的に設定する方法に頭を悩ませています。ストック タイトル、コンテナ、および所有者パーツで構成される「ギャラリー」コンテンツ タイプがあります。Create メソッドの HttpPost バージョンで既定のページの長さ、項目の種類などを設定するため、コンテナー パーツのすべての詳細を非表示にする Create メソッドを使用してコントローラーを作成しています。私の問題は、http Post でこれらの値を設定する方法がわからないことです。
私の一般的な計画は次のとおりです。
タイトルと管理者のユーザー名を両方とも文字列として含む CreateGalleryViewModel を作成しました。ビューでは、これら 2 つはフォーム フィールドとして表されます。送信時に、コントローラで TryUpdateModel を実行して、CreateGalleryViewModel をフォームの値で更新できます。しかし、部品のプロパティを更新するにはどうすればよいでしょうか? 私は IContentManager.UpdateEditor(, this) を実行することになっていると思いますが、そもそも IContentManager.BuildEditor を実行したことがないため、これは機能しないと思います。コンテンツ部分がどのように検証され、適切に更新されるかがわからないため、ここで行き詰まっています。
これを間違った抽象化レベルで見ているのでしょうか? ギャラリー コンテンツ タイプの簡易エディターを作成するにはどうすればよいですか?