Bonjour tout le monde,

Je dois realisé un petit moteur de recherche qui va faire un select sur 4 tables de ma base.

J'ai crée un prcédure stockée et j'arrive a récupérer les datas correctement.

Je débute en MVC, et j'ai un probleme d'affichage avec un Partielle vue.

Voici mon code coté View:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Domus
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        <%: ViewBag.Message %></h2>
    <div id="recherche_accueil">
    <fieldset>
        <legend>Recherche</legend>
        <% using(Html.BeginForm("HandleForm", "Home")) %>
        <% { %>
        <div id="recherchesimple">
            <label id="lblSearch" class="lblSearch">Saississez votre recherche :</label>
            <%= Html.TextBox("search") %>
            <br />
            <input type="submit" value="Rechercher" class="btnSearch" />
            <input type="submit" value="J'ai de la chance" class="btnSearch" />
        </div>
        <% } %>
    </fieldset>
    </div>
    <div id="barre"></div>
    <div id="resultsplsearch">
        <% Html.RenderPartial("FormResults"); %>
    </div>
</asp:Content>
Ma partielle vue :
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
16
17
18
19
20
21
22
23
24
 
<table>
<tr>
    <td>Résultats</td>
    <td>Compte</td>
</tr>
 
<tr>
    <td>Système technique</td>
    <td><%: ViewData["ST"] %></td>
</tr>
<tr>
    <td>Unitées d'hébergements</td>
    <td><%: ViewData["UH"] %></td>
</tr>
<tr>
    <td>Baies</td>
    <td><%: ViewData["BAIE"]%></td>
</tr>
<tr>
    <td>Applications</td>
    <td><%: ViewData["Application"]%></td>
</tr>
</table>
et dans mon controlleur :
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
 
public ActionResult HandleForm(string search)
        {
            ViewData["search"] = search;
            using ( var DomusEntity = new BusinessObject.DOMUSEntities())
            {
                var reqsplsearch = DomusEntity.GetSimpleSearch(search);
                var dico = reqsplsearch.FirstOrDefault();
                ViewData["ST"] = dico.ST;
                ViewData["BAIE"] = dico.BAIE;
                ViewData["Application"] = dico.Application;
                ViewData["UH"] = dico.UH;
            }
            return PartialView("FormResults");
        }
Mon souci d'affichage, c'est que quand je clique sur mon bouton rechercher, je suis redirigé vers la page /Home/HandleForm. Or moins je voudrai afficher le résultat de ma recherche à la suite de mon bouton "rechercher" (comme un moteur de recherche).

Bon je pense que ca doit pas être compliqué.

Merci de votre aide, je continu à chercher.