Как создавать страницы с разными разрешениями просмотров - PullRequest
1 голос
/ 21 февраля 2011

Мне нужна помощь для создания страниц с разными видами.Не поймите меня неправильно, я не хочу, чтобы кто-то писал для меня код, я просто хочу знать, что мне нужно реализовать.

Я опишу, что мне нужно:

Пример: страница в Facebook.Если я на странице своего профиля, у меня один вид просмотра, я могу редактировать все свои данные, просматривать даже не заданные данные и добавлять дополнительную информацию.Если я захожу на страницу друга, я могу видеть только то, что он от меня хочет, и взаимодействовать с его страницами настолько, насколько он позволяет мне.

Пример 2. Один пользователь разместил информацию в каком-то блоге.Он и все люди с привилегиями могут редактировать эту информацию, а другие могут только читать и оставлять комментарии, если позволяют их разрешения.

Был ли я достаточно ясен?

Я не смог найти Googleссылки, потому что я не знаю названия этого метода, и ключевые слова, которые я набрал, никуда меня не привели.

Я ценю любую помощь.

Спасибо.

1 Ответ

3 голосов
/ 21 февраля 2011

Вы можете отображать разные виды в действиях или даже перенаправлять их на разные действия. Например

public ActionResult Profile()
{
    //Based on business logic, set variables 
    if(userProfile)
    {
        return View("Profile");
    }
    else if(friendProfile)
    {
        return View("FriendProfile");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...