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

1 回答 1

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; 
}
于 2013-05-17T06:27:01.400 回答