2010-03-31 108 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