Bonjour,
je demarre en ASPNet MVC et j'ai quelques soucis de debutants.
En fait j'ai une APU avec un Layout qui contient un �l�ment Content pour afficher les pages et 02 vues partielles.
voici le code de la vue index qui me permet d'afficher la premi�re vue partielle:
voici le code de la premi�re vue formulaire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } @Html.Partial("Formulaire")
le probl�me se trouve au niveau de l'affichage de la deuxi�me vue "TestView" parce que j' voudrai qu'elle s'affiche dans la vue formulaire au niveau de <div id=simulation>.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5<h3>Formulaire</h3> <div id="simulation"> </div>
pour le faire je dois faire un appel ajax � partir d'un lien "lien01" qui se trouve sur la view "Layout" dont l'url est "Action01" sur un contr�leur "Test".
voici le code Ajax que j'ai d�fini dans un fichier myScripts mais qui affiche la view "Testview" plutot dans l��l�ment "Content" au lieu de l'afficher dans l��l�ment "simulation" de la premi�re vue.
Si je peux me r�sumer, il s'agit d'afficher une vue partielle dans une autre vue partielle qui elle m�me est afficher dans un �l�ment d'une page ma�tre.
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
30
31
32
33
34
35
36 var loading var content var form var att function lien01() { // on fait un appel Ajax à la main $.ajax({ url: '/Test/Action01', type: 'POST', //data: formulaire.serialize(), //dataType: 'html', beforeSend: function () { loading.show(); }, success: function (data) { content.html(data); }, complete: function () { loading.hide(); }, error: function (jqXHR) { // affichage réponse serveur content.html(jqXHR.responseText); } }) } // au chargement du document $(document).ready(function () { // on récupère les références des différents composants de la page loading = $("#loading"); content = $("#content");
Merci d'avance pour votre aide.
Prisson
Partager