2017-02-01 40 views
-4

我开始使用ASP.Net,我想知道:Web应用程序总是基于Web窗体的aspx页面(如SharePoint)吗?ASPX Page = Web表单?

因为Web窗体是obsolet我创建了一个小MVC测试项目。它不包含任何aspx页面,而是包含cshtml页面。

此致

+1

显示一些研究pls:https://www.codeproject.com/Articles/528117/WebForms-vs-MVC –

回答

1

ASPX可以与MVC代替的剃刀(CSHTML)使用,尽管这是不常见的。因此,不,ASPX不会自动使它成为Web窗体,尽管大部分时间都是这样。

MVC有可插拔的概念View Engines。请注意,仅仅因为您可以使用ASPX扩展并不意味着您可以在Web窗体中使用的所有控件都将在MVC中提供。一切仍然遵循MVC生命周期,而不是Web Forms。

请注意,拥有.cshtml并不一定意味着您使用的是MVC。它可能是Web Pages,Razor PDF或其他一些框架。