Как я могу вернуть два вида из действия?

Как я могу вернуть два вида из действия?

Я попытался, как показано ниже, но я получил ошибку.

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 ответ

Решение

Не все части вашего кода возвращают значение.

Попробуйте этот код:

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; 
}
Другие вопросы по тегам