2013-06-02 59 views
12

我使用@ Html.Partial(「Index」)在控制器中調用名爲「Index」的動作,然後應該返回給我「索引」視圖。不幸的是,它看起來像控制器操作被忽略,因爲我在索引視圖中得到一個模型爲null的錯誤。我嘗試在控制器操作中設置斷點,並且它們僅僅被跳過,似乎在不讀取控制器的情況下呈現「索引」視圖?這裏發生了什麼?Html.Partial()跳過控制器動作

Thx任何想法。

控制器動作代碼如下:

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); 
} 

回答