【问题标题】:Why ASP.NET MVC templates are available only for Web Application projects?为什么 ASP.NET MVC 模板仅适用于 Web 应用程序项目?
【发布时间】:2010-04-15 20:52:20
【问题描述】:

ASP.NET MVC 模板仅适用于 Web 应用程序项目而不适用于网站项目的原因是什么?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    网站项目的工作方式是让您可以选择让您的页面动态编译。这意味着在请求查看页面之前,不会编译这些页面的代码隐藏(或页面中)的代码。唯一有效的原因是您的页面和它的代码隐藏在一起。

    在 ASP.NET MVC 项目中,用户不请求页面。他们输入一个 URL,URL 路由将请求定向到适当的控制器进行处理。由于视图和控制器不像 ASPX 和代码隐藏文件那样隐式链接,因此需要预编译它们。

    因此,Web 应用程序是唯一适用于 ASP.NET MVC 的选项。

    【讨论】:

      【解决方案2】:

      ASP.NET MVC 依赖于 WAP 的编译(即在部署之前进行编译)模型。

      (网站项目默认在部署中编译。)

      【讨论】:

        猜你喜欢
        • 2011-10-04
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多