2013-06-02 18 views
12

Używam @ Html.Partial ("Index"), aby wywołać akcję o nazwie "Index" w kontroler, który powinien następnie zwrócić mi widok "Index". Niestety, wygląda na to, że działanie kontrolera jest ignorowane, ponieważ pojawia się błąd w widoku indeksu, że Model ma wartość null. Próbowałem ustawić punkty przerwania w działaniu kontrolera i są one po prostu pomijane, wydaje się, że widok "Indeks" jest renderowany bez odczytu kontrolera? Co tu się dzieje?Html.Partial() pomija działanie kontrolera

Thx za wszelkie pomysły.

kod Action Controller jest poniżej:

public ActionResult Index() 
{ 
     int UserId = (int)Session["UserId"]; 
     var Photos = db.Photos 
        .Where(Photo => Photo.ClientId == UserId) 
        .ToList(); 
     if ((bool)Session["Admin"] == true) return PartialView(Photos); 
     else return View(Photos); 
} 

Odpowiedz

Powiązane problemy