Asp.net 仅允许通过Web API代码访问ASPX页面

Asp.net 仅允许通过Web API代码访问ASPX页面,asp.net,asp.net-web-api,Asp.net,Asp.net Web Api,在包含ASPX页面和Web API(2.0)控制器的ASP.net网站项目中,如何禁止从网络访问ASPX页面,但仍允许App_代码中的Web API代码使用HttpContext.Current.Server.Execute()呈现它们 用例是,我希望从控制器操作返回HTML页面(可能转换为PDF),但我希望它始终通过API进行过滤。事实证明,我所需要做的只是使用拒绝对web.config中所有用户的访问,并且只允许访问API路由。API代码不受基于web.config设置访问页面的限制

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


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

事实证明,我所需要做的只是使用
拒绝对web.config中所有用户的访问,并且只允许访问API路由。API代码不受基于web.config设置访问页面的限制