【发布时间】:2017-02-01 12:58:48
【问题描述】:
我开始使用 ASP.Net,我想知道:带有 aspx 页面(如 SharePoint)的 Web 应用程序是否总是基于 Web 窗体?
因为 Web 表单已经过时,所以我创建了一个小型 MVC 测试项目。它不包含任何 aspx 页面,但包含 cshtml 页面。
最好的问候
【问题讨论】:
标签: asp.net
我开始使用 ASP.Net,我想知道:带有 aspx 页面(如 SharePoint)的 Web 应用程序是否总是基于 Web 窗体?
因为 Web 表单已经过时,所以我创建了一个小型 MVC 测试项目。它不包含任何 aspx 页面,但包含 cshtml 页面。
最好的问候
【问题讨论】:
标签: asp.net
ASPX 可以与 MVC 一起使用,而不是 Razor (cshtml),尽管它并不常见。所以不,ASPX 不会自动使其成为 Web 表单,尽管大多数情况下会如此。
MVC 有可插拔View Engines 的概念。请注意,仅仅因为您可以使用 ASPX 扩展并不意味着您可以在 Web 窗体中使用的所有控件都可以在 MVC 中使用。一切仍然遵循 MVC 生命周期,而不是 Web 表单。
请注意,拥有 .cshtml 并不一定意味着您使用的是 MVC。它可能是Web Pages、Razor PDF 或其他一些框架。
【讨论】: