简体   繁体   English

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

[英]How can I return two views from an action?

How can I return two views from an action? 如何从动作中返回两个视图?

I tried as below but I got an error. 我尝试如下,但我收到了一个错误。

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

Not all parts of your code return a value.. 并非代码的所有部分都返回值。

Try this code: 试试这段代码:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM