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