asp.net MVC - 防止在子请求和 Ajax 请求上执行



我们在应用程序中使用 asp.net MVC-3。 我们在初始化控制器方法时从数据库填充控制器的属性。 我不希望在部分请求和 Ajax 请求上执行此代码。 有什么方法可以在不直接访问请求对象的情况下实现这一点?也欢迎任何改变方法的建议

如果 Request.IsAjaxRequest 可用,为什么不使用它呢?如果您不需要此属性,则需要访问标头,该标头无论如何都在请求对象中。无论如何,部分请求都不会命中您的控制器 - 只有 RenderAction 会命中您的控制器。渲染部分只会击中您的视图。

最新更新