【发布时间】:2010-04-15 20:52:20
【问题描述】:
ASP.NET MVC 模板仅适用于 Web 应用程序项目而不适用于网站项目的原因是什么?
【问题讨论】:
标签: asp.net-mvc
ASP.NET MVC 模板仅适用于 Web 应用程序项目而不适用于网站项目的原因是什么?
【问题讨论】:
标签: asp.net-mvc
网站项目的工作方式是让您可以选择让您的页面动态编译。这意味着在请求查看页面之前,不会编译这些页面的代码隐藏(或页面中)的代码。唯一有效的原因是您的页面和它的代码隐藏在一起。
在 ASP.NET MVC 项目中,用户不请求页面。他们输入一个 URL,URL 路由将请求定向到适当的控制器进行处理。由于视图和控制器不像 ASPX 和代码隐藏文件那样隐式链接,因此需要预编译它们。
因此,Web 应用程序是唯一适用于 ASP.NET MVC 的选项。
【讨论】:
ASP.NET MVC 依赖于 WAP 的编译(即在部署之前进行编译)模型。
(网站项目默认在部署中编译。)
【讨论】: