【发布时间】:2011-03-11 04:25:56
【问题描述】:
我是一名非编码员,需要向我的开发人员获取一些信息。问题之一是我们运行的是 ASP.NET MVC 还是 Web 窗体?我能说的最好的方法是什么。如果你想看看,该网站在http://sokanu.com(只是一个启动页面)
谢谢大家
【问题讨论】:
-
哈哈...让人们点击您的网站的巧妙方法! :p
标签: c# asp.net-mvc webforms
我是一名非编码员,需要向我的开发人员获取一些信息。问题之一是我们运行的是 ASP.NET MVC 还是 Web 窗体?我能说的最好的方法是什么。如果你想看看,该网站在http://sokanu.com(只是一个启动页面)
谢谢大家
【问题讨论】:
标签: c# asp.net-mvc webforms
它正在运行 WebForms。
您可以通过页面源中的 Viewstate 来判断。
【讨论】:
检查 HTTP 响应标头。 ASP.NET MVC 1.0 生成的页面将具有:
X-Aspnetmvc-Version:1.0
【讨论】:
X-Powered-By 和 X-AspNet-Version,但 ASP.NET MVC 将添加第三个标头。
正如 SLaks 所说,您可以说它是 Web 表单,因为该页面有一个 __VIEWSTATE 字段。因为它是一个启动页面,所以视图状态几乎是空的,并且该页面根本不需要是 Web 窗体。您需要查看站点的其余部分以确定有多少 Web 表单和代码。您绝对可以混合使用 Web 表单和 MVC。
【讨论】:
另外,(虽然不是具体的),通常使用 WebForms 应用程序,您的页面以 .aspx 扩展名结尾,而使用 MVC,您可以从漂亮的 url 中受益。
【讨论】: