2013-05-17 40 views
0

如何從動作返回兩個視圖?如何從動作返回兩個視圖?

我試過如下,但是出現錯誤。

public ActionResult Page() 
{ 
    //LINQ x expressions 
    //LINQ y expressions 
    if (Request.QueryString["type"] == "x") 
    { 
     return View(linqExpX.ToList()); 
    } 
    else if (Request.QueryString["type"] == "y") 
    { 
     return View(linqExpY.ToList()); 
    } 
} 

回答

2

不是你的代碼的所有部分返回值..

試試這個代碼:

public ActionResult Page() 
{ 
    //LINQ x expressions 
    //LINQ y expressions 
    if(Request.QueryString["type"] == "x") 
    { 
     return View(linqExpX.ToList()); 
    } 
    else if(Request.QueryString["type"] == "y") 
    { 
     return View(linqExpY.ToList()); 
    } 

    return someDefaultView; 
} 
+0

感謝響應。 – user2282567

+0

return View(Request.QueryString [「type」] ==「x」?linqExpX.ToList():linqExpY.ToList()); – user2282567