【发布时间】:2016-09-22 21:58:37
【问题描述】:
我是 Asp.net 的新手,对它了解不多。我有一个查询。
我的 dotnet 应用程序 URL 是 http://www.example.com
对于我网站的内部行为,我在http://www.example.com/net/afk/xyz 上发送请求,网页上会显示响应。并且此路径不会显示在 Web 浏览器 URL 上。它只显示http://www.example.com/page
但我的问题是,如果有人在我的应用程序登录后直接在网络浏览器中输入http://www.example.com/net/afk/xyz,那么它也会打开,用户可以看到我不想显示的所有信息。
我想要一些东西 - url http://www.example.com/net/afk/xyz 应该在内部工作,但无法通过网络浏览器 URL 启动。
我尝试在 IIS 中输入一些拒绝规则为 'net\afk,但对于这些,我的 url http://www.example.com/net/afk/xyz 停止在内部响应。
请帮我解决这个问题。这种要求可以吗?
【问题讨论】:
-
能否发布您的 routeConfig.cs 代码以获得更多帮助。关于第二个问题,您可以使用 asp .net mvc 授权过滤器来避免此类情况
-
我没有任何 routeConfig.cs,我只有 web.config。
-
签入项目中的 app_Start 文件夹。
-
您是否在管理面板中使用角色?
标签: asp.net asp.net-mvc-4