Как я могу изменить представление на основе вошедшего в систему пользователя в MVC asp.net - PullRequest
0 голосов
/ 24 апреля 2009

Мне нужно либо перенаправить пользователя, либо показать не авторизованную страницу в соответствии с типом пользователя вошедшего в систему пользователя.

Вот некоторые из них, которые дадут вам представление.

public ActionResult Index()
{
    if (Request.Cookies["isadmin"].Value != "true")
        return View("NotAuthorized","Index");
    else
        return View();
}

Здесь я создал новое представление с NotAuthorized в качестве имени представления и имени проекта. Модели. NotAuthorized как строго тип представления.

после сборки и запуска проекта выдается следующая ошибка.

Сообщение об ошибке Parser: не удалось загрузить тип 'System.Web.Mvc.ViewPage'.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2009

ДА: -)

Я понял, вот решение.

if (Request.Cookies["isadmin"].Value != "true")
    //return Redirect(Request.UrlReferrer.ToString());
    return RedirectToAction("NotAuthorized", "Users");
    //return View("NotAuthorized");
else
    return View();
0 голосов
/ 24 апреля 2009

Вы используете финальную версию? Вы создали проект с использованием шаблона VS? Также проверьте ссылки на ваш проект.

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