Перенаправление из метода в другой вид - PullRequest
0 голосов
/ 17 декабря 2011

У меня есть контроллер:

void user()
{
    var user = (from ....);
    if(user !=null)
    {
        ......
    }
    else
      RedirectToAction("Index", "Home");
}

public ActionResult xyz()
{
    user();

    return View();
}

Если пользователь имеет значение null, то make

RedirectToAction ("Index", "Home");

но это не перенаправление, а возвращение View в методе xyz ().Как сделать перенаправление, кто пойдет в другой вид.И прекрати делать метод xyz ().Будет очень полезно, если я не должен что-то менять в методе xyz.

1 Ответ

1 голос
/ 17 декабря 2011

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

[NonAction]
ActionResult user()
{
    var user = (from ....);
    if(user !=null)
    {
        ......
        return null;
    }
    else
      return RedirectToAction("Index", "Home");
}

public ActionResult xyz()
{
    var userAction = user();
    if (userAction != null) return userAction;

    return View();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...