Как я могу вернуть два вида из действия?
Как я могу вернуть два вида из действия?
Я попытался, как показано ниже, но я получил ошибку.
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;
}