Как создать пользовательский интерфейс панели инструментов с помощью ASP.NET MVC?

Если вы не хотите использовать zip, вы можете использовать enumerate, как указано ниже:

print ({v:{"name": A[k],"age": B[k]} for k, v in enumerate(C)})
5
задан mattruma 16 November 2008 в 12:50
поделиться

2 ответа

Я думаю, что пользовательские элементы управления являются, вероятно, способом пойти. Я не уверен, что беспокойство о тестируемости. Необходимо смочь протестировать тот контроллер, обеспечивает правильные данные представления - так как у Вас будет несколько моделей каждым из них, будет, вероятно, сохранен в отдельном элементе данных представления, вместо того, чтобы агрегировать их в единственной модели. Агрегация в единственной модели также возможна, хотя, вероятно, более хрупкий. Каждое управление должно было бы просто проверить на конкретный элемент данных представления, вместо того, чтобы быть характерным для конкретной модели. Вы могли приблизиться, образцовая переменная на каждом просматривают страницу путем выполнения:

<% MyUserControlModel model = ViewData["MyUserControlModel"]
         as MyUserControlModel; %>

<div id="myUserControl_dashboard" class="dashboard">
   Name: <%= model.Name %><br />
   Count: <%$ model.Count %>
</div>

Если необходимо протестировать представление, то Вы, вероятно, уже используете Селен или некоторую другую веб-среду тестирования. Я не думаю, что они заботились бы, как страница была создана, и необходимо смочь создать тесты в значительной степени как Вы, всегда делают.

7
ответ дан 13 December 2019 в 05:44
поделиться

Выезд понятие является подконтроллерами в http://www.codeplex.com/MVCContrib MVC-Contrib. В основном Вы работаете, полный запрос к частичному затем отображают это неравнодушное, где Вы хотите в своем существующем коде.

Кроме того, можно проверить это сообщение: http://blog.codeville.net/2008/10/14/partial-requests-in-aspnet-mvc/

3
ответ дан 13 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: