我试图确定一家公司是否在其投资组合中拥有使用 ASP.NET MVC 构建的网站。假设我可以在浏览器中访问有问题的网站,是否有可靠的方法来确定这一点,而无需询问他们?这可能看起来很简单,但我无法在网上找到这些信息。我认为 HTML 源代码中缺少与 viewstate 相关的内容和名词-动词 URL 结构将是很好的指标。还有其他指标吗?
最佳答案
绝对没有可靠的方法。路由使事情变得更糟,除了可能查看 Web 服务器发送的 HTTP header 并寻找指示外,您甚至不能说它是 ASP.NET,但它并不可靠。
但这里有一个启发式你,它是 ASP.NET MVC 的一个强有力的迹象:
form
标签 谈到 HTTP header ,以下是您可能会寻找的一些 header :
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0
关于asp.net-mvc - 如何识别 ASP.NET MVC 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551857/