如何识别ASP.NET MVC网站?

时间:2010-03-31 09:46:30

标签: asp.net-mvc

我正在尝试确定一家公司是否在其产品组合中使用ASP.NET MVC构建了网站。是否有一种可靠的方法来确定,而不是让他们假设我可以在浏览器中访问相关网站?这可能看起来很简单,但我无法在线查找此信息。我认为HTML源代码中缺少与viewstate相关的东西和名词 - 动词URL结构将是很好的指标。还有其他指标吗?

1 个答案:

答案 0 :(得分:12)

绝对没有可靠的方法。路由使事情变得更糟,除了可能查看Web服务器发送的HTTP标头并寻找指示但它不可靠之外,您甚至不能说它是ASP.NET。

但是这是一个启发式的,它是ASP.NET MVC的强烈指示:

  • IIS发送的ASP.NET HTTP标头
  • 页面中没有ViewState
  • 无扩展网址
  • 漂亮 HTML
  • 同一页面中存在多个form代码

谈论HTTP标头,以下是您可能会寻找的内容:

X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0