Entwickler-Ecke
ASP.NET und Web - wechsel zwischen 2 Partial views?
ProggenJunge - Di 16.07.13 16:23
Titel: wechsel zwischen 2 Partial views?
hi leute,
ich versuche grad raus zu bekommen wie ich meine Partial Views in meinem ASP.NET MVC4 projekt tauschen kann ... nur leider bisher vergebens ...
Also ich habe im Navigations bereich 2 links. Und wenn ich auf einen der links klicke, soll im Content bereich der Seite die entsprechende View gerendert werden.
ich weiß zwar das mit @Html.Partial ich die view rendern kann aber weiß nich wie ich das über nen klick auf der Navigation auslösen kann :/
ich hab versuch das im href von nem link zu benutzen und so aber das klappte leider nicht :(
weiß da einer mehr als? ^^
vielen dank im vorraus
mfg
euer ProggenJunge
MikeTango - Do 10.10.13 13:29
Hallo ProggenJunge,
hört sich für mich nach JavaScript/JQuery an was dir abhilfe schaffen würde ;)
Quelltext
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:
| @{ ViewBag.Title = "Index";
var sections = new List<String>() { "Home", "About", "Contact" }; }[/xml]
@section scripts { <script type="text/javascript"> function selectedNav(e) { $("section[id*='section_']").hide(); $("section[id=" + e).show(); } </script> }
<nav> <ul> @foreach (string item in sections) { <li><a onclick="selectedNav('section_@item')" id="nav_@item" href="#@item">@item</a></li> } </ul> </nav>
@foreach (string area in sections) { <section id="section_@area"> @area hier... </section> } |
1: Warum machst du das nicht in 2 separaten Views?
2: Soll das Ganze einen Postback machen, oder rein Clientseitig ablaufen?
Mir ist leider noch nicht ganz so klar wozu du das machst ;)
Hoffe trotzdem das ich dir schon mal ein bisschen weiter geholfen habe.
Vg
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!