これはここでの私の最初の質問なので、助けていただければ幸いです。ええと...私はIEnumerableをViewに送信する以下のコードを持っています.EditorForModelはリスト全体をレンダリングして編集します。
意見:
@model IEnumerable<App.Models.Requirements>
...
<form>@Html.EditorForModel()</form> //inside the template, I use @model App.Models.Requirements
...
問題は、ビューにもっと多くのものを渡したいので、ViewModel のようなものを作成することです...
public class PersonReqModel
{
public People Person { get; set; }
public IEnumerable<Requirements> Requirements{ get; set; }
}
そして、ViewModel を View のように渡します...
@model App.ViewModels.PersonReqModel
...
<form>@Html.EditorForModel()</form>
...
期待どおり、EditorForModel は何もレンダリングしません。いくつかのことを試しましたが、IEnumerable 要件をテンプレートに渡すことができないようです。
誰にもこれに対する解決策がありますか?ありがとう!