У меня проблема с ASP.NET mvc со строго типизированными помощниками.
Вот пример неправильного поведения:
<% foreach (var item in Model) { %>
<%: Html.TextboxFor(m => item.Name) %>
<% } %>
сгенерирует следующие данные: <input name="item.Name".....
Как видите, сгенерированное имя неверно из-за неправильного алгоритма извлечения имени свойства из лямбды.
Единственный способ избежать этой ошибки - создать PartialView и передать элемент в качестве контекста.
Может быть, кто-то знает другие решения?
С уважением, Алексей Захаров.