如何从动作中返回两个视图?

时间:2013-05-17 06:21:03

标签: c# asp.net-mvc razor actionresult viewresult

如何从动作中返回两个视图?

我尝试如下,但是我收到了错误。

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

1 个答案:

答案 0 :(得分: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; 
}