Dans MVC 2, j'ai un contrôle utilisateur - page partielle comme ci-dessous.Commande de ForEach sur View Model
modèle a quatre dossiers
id Dtext Dtext1
1 A, A1
2 B B1
3 C C1
4 D D1
sur ma machine - sortie est comme ci-dessus dans le numéro de commande qui est prévu.
Mais après la sortie du déploiement est tout à fait bizarre quelque chose comme ci-dessous.
D D1
B B1
A, A1
C C1
Vous aimeriez savoir comment les données sont envoyées ou récupérées à partir de ViewModel? Pourquoi pas dans l'ordre spécifique. Une idée.
J'ai téléchargé le code source MVC pour l'enquête mais je n'ai aucune idée par où commencer?
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl< MyData>" %>
<% if (Model != null)
{
%>
<%
foreach (var item in Model)
{%>
<%: item.DisplayText %>
<%: item.DisplayText1 %>
<% }%>
<%} %>
Est vous utilisez la même base de données pour le développement et le déploiement? – jfar
Le serveur de base de données n'est pas le même. La configuration du serveur SQL est la même. Le script sql et les scripts d'insertion sont identiques. Les données dans les tables sont pupolées avec des scripts sur les deux bases de données. cela ne devrait pas créer de problème ci-dessus ..!? – swapneel
Puisque personne ne l'a mentionné, aucun tri dans la requête = ordre de rangée unpredidctable. Base de données 101, en fait. – Alex