特定网址上的Asp mvc视图[重复]
Posted
技术标签:
【中文标题】特定网址上的Asp mvc视图[重复]【英文标题】:Asp mvc view on specific url [duplicate] 【发布时间】:2013-10-04 16:12:40 【问题描述】:我有asp mvc 站点www.mysite.com
。我想用方法创建控制器,该方法返回特定 url 上的视图 - register.mysite.com
。我想为管理员创建 mysite 的隐藏部分以将新数据添加到站点数据库中。我怎么办身份证?
【问题讨论】:
【参考方案1】:除了不提供指向它的链接之外,您不能真正“隐藏”您网站的部分。
要点
-
用
[Authorize(role="Admins")]
保护部分
在您的某个视图中的某处,提供指向它的条件链接。
第 1 点)才是真正的安全。
第 2 点)最好在为您的菜单创建模型的子操作中完成。第二个选择是这样的:
@if(User.IsInRole("Admins"))
@html.ActionLink(...)
【讨论】:
mysite 只显示来自db的信息,用户无法注册也没有任何账号。但管理员可以登录网站并向数据库添加新数据。 Account 只是一个例子,对你所有的编辑控制器施加约束。对于子域,请参阅链接的副本。但请注意,您始终可以为子域创建单独的应用程序。以上是关于特定网址上的Asp mvc视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 视图 - 获取 JavaScript 的虚拟路径 [重复]
ASP .NET MVC:如果不满足特定条件,则重定向到视图
ASP.net MVC - 视图上的多个表单,每个调用不同的操作,但需要再次显示相同的视图
ASP.NET MVC 将部分视图呈现为字符串以返回 JSON [重复]