Заказ для ForEach on View Model - PullRequest
       29

Заказ для ForEach on View Model

0 голосов
/ 21 октября 2010

В MVC 2 у меня есть пользовательский элемент управления - частичная страница, как показано ниже.

Модель имеет четыре записи

id Dtext Dtext1  
1 A, A1  
2 B  B1  
3 C  C1  
4 D  D1  

На моей машине - вывод такой же, как и в ожидаемом порядке идентификации.

Но после развертывания вывод выглядит совершенно страннониже.

D  D1  
B  B1  
A, A1  
C  C1  

Хотите знать, как данные отправляются или извлекаются из ViewModel?Почему бы не в конкретном порядке.Любая идея.

Я скачал исходный код MVC для исследования, но не имею понятия, с чего начать?

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl< MyData>" %>
<% if (Model != null)
   {
%>

    <% 
        foreach (var item in Model)
        {%>
    <%: item.DisplayText %>
        <%: item.DisplayText1 %>
    <% }%>
<%} %>

1 Ответ

2 голосов
/ 21 октября 2010

В любом случае вы должны передавать список, который, я полагаю, внутри вашего MyData ... Используйте OrderBy () в своем запросе, который выбрал записи. В вашем случае, скажите, где бы вы ни получили свой список records -

var result=records.OrderBy(i=>i.id).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...