У меня есть редактор для:
<%: Html.EditorFor(model => model.Client, "ClientTemplate", new { editing = false })%>
Это приведет к правильной привязке к представлению (как и ожидалось), но не приведет к привязке привязки, когда модель будет опубликована. Это связано с тем, что идентификатор формы не имеет префикса «Клиент».
Обычно в этой ситуации я просто передаю модель, а затем привязываю входные данные к model.Client.PropertyName в шаблоне, но в данном случае это не вариант, поскольку шаблон используется в двух разных моделях просмотра (у которых есть клиент).
Любые предложения по правильной привязке?
Большое спасибо, Кохан.
Дополнение
Похоже, это было недоразумением с моей стороны, проблема, как я теперь понимаю, в том, что fluentHtml не работает внутри EditorFor Templates. (То же самое касается этого исправления, которое, как оказалось, не понадобилось, поскольку EditorFor автоматически добавит префикс для меня, если я заменю fluentHtml обычными помощниками mvc html)