如何在Http模块中区分MVC和Web表单请求

时间:2016-06-27 08:04:18

标签: asp.net asp.net-mvc

我有一个ASP.Net Web应用程序,它同时具有MVC和Web窗体。有一个Http模块(IHttpModule)来处理MVC和Web表单的某些常见任务。但现在很少有 常见的 事情,这些事情不应该发生在某些MVC行为中。

有谁能告诉我。

如何在IHttpModule的BeginRequest中检测给定请求是MVC请求还是Web表单请求?

1 个答案:

答案 0 :(得分:0)

您可以通过页面源中的Viewstate告诉您。签入Web窗体,因为该页面具有__VIEWSTATE字段

和MVC 检查HTTP响应标头。 ASP.NET MVC 1.0生成的页面将具有:

X-Aspnetmvc-版本:1.0