Jak połączyć "shared partial view" z controllerem w MVC?

Jak połączyć "shared partial view" z controllerem w MVC?
SH
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 3 lata
  • Postów:51
0

Musze o to zapytac, bo zwyczajnie nie mam pojecia jak to zrobic, jak to ogarnac :/. Chce zrobic "Panel uzytkownika" jako partial view, ktory bedzie wsywietlany na kazdej stronie. Mam pomysl jak zrobic kontroler i funkcje do tego, ale nie mam zielonego pojecia jak to polaczyc z shared partial view i ogolnym layoutem strony.. Gdzies tam czytalem o RenderPartial, Render Action, ale nigdzie nie wyczytalem, jak to zgrac jakims kontrolerem :/. Bede wdzieczny za wszelkie podpowiedzi.

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
1
Kopiuj
// gdzies daleko w kontrolerze.
[ChildActionOnly]
public ActionResult Something()
{
  return PartialView(...);
}

// gdzies w widoku.

@Html.Action("Something")
SH
A w jakim kontrolerze mam umiescic ten "ActionResult" ?. W jakimkolwiek, czy najlepiej zrobic jeden kontroler, do ktorego odwolywac sie bedzie ten konkretny partial view ?.
n0name_l
Najlepiej tam, gdzie masz pozostale rzeczy zwiazane z panelem uzytkownika. Domyslam sie, ze chodzi o cos typu tego na 4p, wiec tam gdzie masz akcje dotyczace 'wiekszego' profilu.
SH
Czyli w kontrolerze zwiazanym z profilem uzytkownika. Dziekuje za pomoc !
somekind
@shagohad, pytania na temat wątku zadajemy w formie postów, a nie komentarzy.
SH
Dzieki za zwrocenie uwagi, bede pamietal na przyszlosc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.