Помощники со строгой типизацией ASP.NET MVC генерируют неправильный ввод имени, когда они используются внутри foreach - PullRequest
2 голосов
/ 05 августа 2010

У меня проблема с ASP.NET mvc со строго типизированными помощниками.

Вот пример неправильного поведения:

<% foreach (var item in Model) { %>
   <%: Html.TextboxFor(m => item.Name) %>
<% } %>

сгенерирует следующие данные: <input name="item.Name".....

Как видите, сгенерированное имя неверно из-за неправильного алгоритма извлечения имени свойства из лямбды.

Единственный способ избежать этой ошибки - создать PartialView и передать элемент в качестве контекста.

Может быть, кто-то знает другие решения?

С уважением, Алексей Захаров.

1 Ответ

0 голосов
/ 05 августа 2010

Почему только не <% = Html.TextboxFor (item.Name)%>?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...