Ich habe eine Teilansicht, die eine Liste der Categories
zeigt. Ich möchte diese Teilansicht auf irgendeine Seite stellen, aber ich möchte sie zum Service rufen und eine Liste von Kategorien von sich selbst bekommen, ohne dass ich das bei jeder Controller-Aktion machen muss. So etwas wie Webformulare, in die Sie einen Code-Back einfügen können.ASP.NET MVC Teilansicht, die ohne Controller aktualisiert
Für z.
Aktionen
public ActionResult Index()
{
JobListViewModel model = new JobListViewModel();
model.Categories= jobService.GetCategories();
return View(model);
}
public ActionResult Details(int id)
{
Job job = jobService.GetJob(id);
return View(job);
}
habe ich eine teilweise, die das model.Categories
Modell nehmen und eine Liste angezeigt werden soll. Wie Sie sehen können, funktioniert die Indexseite gut, aber ich möchte sie auf der Detailseite nicht noch einmal aufrufen. Gibt es eine Möglichkeit, meinen Teilansichtsruf selbst an den GetCategories()
Dienst zu senden?
Also mache ich eine Aktion, die eine Teilansicht zurückgibt und rendraction aufruft? –
Rechts - abgesehen von der Verwendung einer separaten Controller-Aktionsmethode ist es dem RenderPartial sehr ähnlich. –