2010-03-31 104 views
4

我试图确定一家公司是否在其投资组合中使用ASP.NET MVC构建的网站。有没有可靠的方式来确定,而不要求他们假设我可以在浏览器中访问相关网站?这看起来很简单,但我无法在线找到这些信息。我认为HTML源代码和名词动词URL结构中缺少视图状态相关的东西将是很好的指标。还有其他指标吗?如何识别ASP.NET MVC网站?

回答

12

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

但在这里,你这是ASP.NET MVC的强烈暗示一个启发:

  • ASP.NET HTTP报头由IIS发送
  • 在页面
  • 缺席的ViewState的
  • 无扩展名的URL
  • 漂亮 HTML
  • 存在多个form标签在同一页

谈到HTTP头,这里有一些你可能会寻找:

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

+1为“* *漂亮的HTML”上的是一个很好的答案:)顶 – 2011-11-15 14:30:50