bonjour,

je suis bloqué depuis deux jours sur un problème surement très simple, mais je ne trouve pas de solutions.
je précise que je débute en web, je fais du client lourd d'habitude.

j'ai un select dans mon application, je veux récupérer la valeur sélectionné par l'utilisateur et l'envoyer a une méthode de mon controleur.
j'arrive a récupérer la valeur, mais je ne trouve pas comment l'envoyer a ma méthode.

voila le JS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<script type="text/javascript">
    function saveLocalisation() {
        var SelectionWorkshop = $('#SelectWorkshop option:selected').val();
        var SelectionMachine = $('#SelectMachine option:selected').val();
        $.get('/CreateDtn/saveLocalisation?w=' + SelectionWorkshop + '&m=' + SelectionMachine);
    }
</script>
les select
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Html.Label("SelectWorkshop", "Atelier")
            <select id="SelectWorkshop" class="form-control">
                @foreach (DTN.Models.Workshop m in Model.listWorkshop)
                {
                    <option value=@m>@m.name</option>
                }
            </select>
            <br />
            @Html.Label("SelectMachine","Machine / Bureau / Salle")
            <select id="SelectMachine" class="form-control">
                @foreach (DTN.Models.Machine m in Model.listMachine)
                {
                    <option value=@m>@m.name</option>
                }
            </select>
la ligne qui appele mon JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="submit" value="Suivant" onclick="saveLocalisation" class="btn btn-large col-lg-12 col-md-12 col-sm-12 col-xs-12" />
et enfin la methode de mon controler que je veux appeler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
        public RedirectToRouteResult saveLocalisation(Workshop w, Machine m)
        {
            if (Session["CreateDtn"] == null)
            {
                Session["CreateDtn"] = new Dtn(DateTime.Now);
            }
            ((Dtn)Session["CreateDtn"]).Workshop = w;
            ((Dtn)Session["CreateDtn"]).Machine = m;
            return RedirectToAction("selectStep", new { step = 4 });
        }
voila, si une ame charitable veut bien m'aider^^