begin process at 2012 05 28 01:16:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

MVC : Liste de FormCollection


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

MVC : Liste de FormCollection

mercredi 9 mars 2011 à 14:27:12 | MVC : Liste de FormCollection

artichomaske

Bonjour,

Suite à la création d'une application MVC3 ASP.NET, je rencontre quelques problèmes dans le passage des données entre la vue et le controlleur.

Voici mon problème : Dans une vue, j'ai une liste d'objets (contenants des entiers) que je dois pouvoir éditer

Code ASP.NET :
    <% using (Html.BeginForm())
       { %>
    <%: Html.ValidationSummary(true) %>
    <fieldset>
        <legend>Topic</legend>
        <% foreach (var item in Model)
           {%>
        <div class="editor-label">
            <%:item.TopicPATH%>
            - from 00h to 23h
        </div>
        <% int topicTHRESHOLD00 = item.TopicTHRESHOLD00;
           int topicTHRESHOLD01 = item.TopicTHRESHOLD01;
           int topicTHRESHOLD02 = item.TopicTHRESHOLD02;
           int topicTHRESHOLD03 = item.TopicTHRESHOLD03;
           int topicTHRESHOLD04 = item.TopicTHRESHOLD04;
           int topicTHRESHOLD05 = item.TopicTHRESHOLD05;
           int topicTHRESHOLD06 = item.TopicTHRESHOLD06;
           int topicTHRESHOLD07 = item.TopicTHRESHOLD07;
           int topicTHRESHOLD08 = item.TopicTHRESHOLD08;
           int topicTHRESHOLD09 = item.TopicTHRESHOLD09;
           int topicTHRESHOLD10 = item.TopicTHRESHOLD10;
           int topicTHRESHOLD11 = item.TopicTHRESHOLD11;
           int topicTHRESHOLD12 = item.TopicTHRESHOLD12;
           int topicTHRESHOLD13 = item.TopicTHRESHOLD13;
           int topicTHRESHOLD14 = item.TopicTHRESHOLD14;
           int topicTHRESHOLD15 = item.TopicTHRESHOLD15;
           int topicTHRESHOLD16 = item.TopicTHRESHOLD16;
           int topicTHRESHOLD17 = item.TopicTHRESHOLD17;
           int topicTHRESHOLD18 = item.TopicTHRESHOLD18;
           int topicTHRESHOLD19 = item.TopicTHRESHOLD19;
           int topicTHRESHOLD20 = item.TopicTHRESHOLD20;
           int topicTHRESHOLD21 = item.TopicTHRESHOLD21;
           int topicTHRESHOLD22 = item.TopicTHRESHOLD22;
           int topicTHRESHOLD23 = item.TopicTHRESHOLD23;           
        %>
        <div class="editor-field">
            Seuil 00h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD00)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD00)%>
            Seuil 01h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD01)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD01)%>
            Seuil 02h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD02)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD02)%>
            Seuil 03h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD03)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD03)%>
            <br />
            Seuil 04h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD04)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD04)%>
            Seuil 05h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD05)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD05)%>
            Seuil 06h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD06)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD06)%>
            Seuil 07h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD07)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD07)%>
            <br />
            Seuil 08h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD08)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD08)%>
            Seuil 09h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD09)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD09)%>
            Seuil 10h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD10)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD10)%>
            Seuil 11h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD11)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD11)%>
            <br />
            Seuil 12h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD12)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD12)%>
            Seuil 13h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD13)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD13)%>
            Seuil 14h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD14)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD14)%>
            Seuil 15h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD15)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD15)%>
            <br />
            Seuil 16h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD16)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD16)%>
            Seuil 17h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD17)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD17)%>
            Seuil 18h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD18)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD18)%>
            Seuil 19h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD19)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD19)%>
            <br />
            Seuil 20h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD20)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD20)%>
            Seuil 21h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD21)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD21)%>
            Seuil 22h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD22)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD22)%>
            Seuil 23h00 :
            <%: Html.EditorFor(topic => topicTHRESHOLD23)%>
            <%: Html.ValidationMessageFor(topic => topicTHRESHOLD23)%>
        </div>
        <% }%>
        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>
    <% } %>


Je souhaite ensuite le récupérer dans le contrôleur comme suit :
Code C# :
        [HttpPost]
        public ActionResult EditTopic(FormCollection oFormCollection, int id)


Dans oFormCollection, je ne récupère qu'un seul objet (qui contient lui même plusieurs type d'entiers).

Le but final étant de pouvoir éditer des valeurs, et que celles ci soient prises en compte dans une Base de données SQL_Server. (Le modèle a été créé via Entity Framework).

Merci pour votre aide !


Cette discussion est classée dans : code, liste, mvc, seuil, formcollection


Répondre à ce message

Sujets en rapport avec ce message

ou est mon erreur svp [ par guitoulefoux ] Bonjour,j'ai une liste box alimenté par une base access et quand je clique dessus je voudrais que le choix que j'ai fais dans ma liste box apparaisse Problème Firefox/event SelectedIndexChanged/updatePanel [ par globeriding ] <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI Comment empêcher que son repeater ce vide à l'appuie sur un bouton ? [ par jejedunet ] Bonjour,Voici mon problème, je veux générer dynamiquement un repeater qui a comme source une arrayList et j'y arrive très bien sauf que lorsque je cli Liste déroulante [ par Grun ] Bonjour,J'ai fais une liste déroulante et j'ai une erreur que je ne comprends pas Voici le code de ma liste :<form name="form1" method="post" action= Liste déroulante [ par Grun ] Bonjour,J'ai fais une liste déroulante et j'ai une erreur que je ne comprends pas Voici le code de ma liste :<form name="form1" method="post" action= Asp.net C# MVC 1.0 eviter redondances du code [ par blackskiz ] Bonjour, Je developpe un site web en C# MVC 1.0. Sur plusieurs de mes pages (pas toutes) je souhaite ajouter un petit formulaire commentaire basic (T Alimenter une liste avec un recordset. [ par NaitreGitan ] Bonjour à tous,J'ai un souci qui est du apparement à mon code "VBScript", voici le code de ma connection à la base qui fonctionne très bien :     Set creation d'un menu deroulant cliquable !!!! [ par apollo1990 ] bjr tout le monde, en faite j'ai rencontré un problémee à propos d'ajout d'une ligne au tableau en choisissant un nbre d'une liste déroulante, pour l liste de choix [ par meryfille ] bonjour j'ai un petit prôbleme(excel) je veux convert une cellule comme combobox (liste de choix) Merci pour votre aide just mery bouton suivant/precedent dans une page asp.net [ par jakarenda ] Salut, c'est un site web asp.net en liaison avec une base de donnée sal server 2008 et je me trouve devant un obstacle : une de mes page contient un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales