【发布时间】:2013-10-04 16:12:40
【问题描述】:
我有asp mvc 站点www.mysite.com。我想用方法创建控制器,该方法返回特定 url 上的视图 - register.mysite.com。我想为管理员创建 mysite 的隐藏部分以将新数据添加到站点数据库中。我怎么办身份证?
【问题讨论】:
标签: c# asp.net-mvc
我有asp mvc 站点www.mysite.com。我想用方法创建控制器,该方法返回特定 url 上的视图 - register.mysite.com。我想为管理员创建 mysite 的隐藏部分以将新数据添加到站点数据库中。我怎么办身份证?
【问题讨论】:
标签: c# asp.net-mvc
除了不提供指向它的链接之外,您不能真正“隐藏”您网站的部分。
要点
[Authorize(role="Admins")]保护部分
第 1 点)才是真正的安全。
第 2 点)最好在为您的菜单创建模型的子操作中完成。第二个选择是这样的:
@if(User.IsInRole("Admins"))
{
@Html.ActionLink(...)
}
【讨论】: