Страница ASP.NET MVC с несколькими экземплярами пользовательского контроля, использующими независимые данные - PullRequest
1 голос
/ 15 сентября 2009

Прежде всего позвольте мне поблагодарить всех вас за многочисленные полезные посты, которые я прочитал во время моей недавней разработки ASP.NET MVC. Мои вопросы следующие:

У меня есть приложение ASP.NET MVC со слабосвязанной моделью, что означает, что я использую сборку бизнес-уровня в контроллере для доступа к данным и возврата данных в представление, установив Viewdata["MyData"] из контроллера.

Теперь мой вопрос состоит в том, как задать отдельные данные пользовательского элемента управления, который имеет несколько экземпляров на странице MVC.

Например. У меня есть текстовое поле внутри userctl.ascx как:

<%= Html.TextBox("ApprovalDate", ViewData["ApprovalDate"],
                 new { @ReadOnly = "True" })%>

Если я задаю ViewData["ApprovalDate"] как-то, как это применимо к отдельным контрольным данным?

Ценю вашу помощь.

1 Ответ

1 голос
/ 15 сентября 2009

В вашем случае это сработает, если вы установите строгие типы пользовательских элементов управления (частичные представления в терминологии MVC).

Затем вы можете инициализировать модель и передать ее каждому отдельному частичному виду без перепутывания этих значений.

Конечно, вам нужно перейти к просмотру данных для всех размещенных элементов управления в некоторой форме.

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