我需要一些帮助来创建具有不同视图的页面。 不要误解我的意思,我不希望任何人为我编写代码,我只是想知道我需要实现什么。
我会详细说明我的需求:
Ex:Facebook页面。如果我在我的个人资料页面上,我有一种类型的视图,我可以编辑所有数据,甚至可以查看未设置的数据并添加更多信息。如果我正在访问朋友的页面,我只能看到他想要我的内容并在他允许的范围内与他的页面互动。
Ex2:一位用户在某些博客上发布了信息。他和所有拥有权限的人都可以编辑该信息,另一个人只能在权限允许的情况下阅读和发布评论。
我清楚了吗?
我无法找到Google引用,因为我不知道这种技术的名称,而且我输入的关键字并没有把我带到任何地方。
我感谢任何帮助。
感谢。
答案 0 :(得分:3)
您可以在操作中呈现不同的视图,甚至可以重定向到不同的操作。例如
public ActionResult Profile()
{
//Based on business logic, set variables
if(userProfile)
{
return View("Profile");
}
else if(friendProfile)
{
return View("FriendProfile");
}
}