1

我有 asp mvc 站点www.mysite.com。我想使用方法创建控制器,该方法返回特定 url 上的视图 - register.mysite.com。我想为管理员创建 mysite 的隐藏部分以将新数据添加到站点数据库中。我怎么办身份证?

4

1 回答 1

1

除了不提供指向它的链接之外,您不能真正“隐藏”您网站的部分。

要点

  1. 保护部分[Authorize(role="Admins")]
  2. 在您的某个视图中的某处,提供指向它的条件链接。

第1点)是真正的安全。

第 2 点)最好在为您的菜单创建模型的子操作中完成。第二个选择是这样的:

@if(User.IsInRole("Admins")) 
{
   @Html.ActionLink(...)
}
于 2013-09-28T11:33:44.773 回答