2017-02-01 44 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或其他一些框架。