特定网址上的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 [重复]

如何重定向到 $.AJAX 上的视图完成 - asp.net mvc 3

MVC多个数据模型传递给一个视图[重复]