只允许通过Web API代码访问ASPX页面

时间:2018-08-31 17:59:20

标签: asp.net asp.net-web-api

在一个包含ASPX页面和Web API(2.0)控制器的ASP.net网站项目中,如何禁止从网络访问ASPX页面,但仍然允许App_Code中的Web API代码来呈现它们使用HttpContext.Current.Server.Execute()

用例是当我想通过控制器操作返回HTML页面(也许转换为PDF),但是我希望它始终通过API进行过滤时。

1 个答案:

答案 0 :(得分:0)

事实证明,我要做的只是使用<deny users="*" />拒绝访问web.config中的所有用户,并且仅允许访问API路由。不限制API代码基于web.config设置访问页面。

相关问题