如何创建具有不同权限视图的页面

我需要一些帮助来创建具有不同视图的页面。 不要误解我的意思,我不希望任何人为我编写代码,我只是想知道我需要实现什么。

我会详细说明我需要的东西:

例如:Facebook页面。 如果我在我的个人资料页面上,我有一种类型的视图,我可以编辑所有数据,甚至可以查看未设置的数据并添加更多信息。 如果我正在访问朋友的页面,我只能看到他想要我的内容并在他允许的范围内与他的页面进行互动。

例2:一位用户在某些博客上发布了信息。 他和所有拥有权限的人都可以编辑该信息,另一个人只能在权限允许的情况下阅读和发布评论。

我清楚了吗?

我无法找到Google引用,因为我不知道这种技术的名称,我输入的关键字并没有带我到任何地方。

我感谢任何帮助。

谢谢。

您可以在操作中呈现不同的视图,甚至可以重定向到不同的操作。 例如

public ActionResult Profile() { //Based on business logic, set variables if(userProfile) { return View("Profile"); } else if(friendProfile) { return View("FriendProfile"); } }