第一次使用asp.net webAPI +角度項目。從我在網上看到的很多例子中,我發現基本上有兩種處理視圖的方法。ASP.NET角色項目結構web api
第一個(我在許多教程和課程中已經看到) - 僅使用API控制器,以便視圖通過角生成。這意味着我的項目結構將有一個文件夾「應用程序」,它將包含html文件(可能在'視圖'文件夾中)。路由將使用角路由完成。我只會在項目中使用APIControllers(沒有常規Controller對象)。 示例項目:https://github.com/DanWahlin/CustomerManagerStandard
第二種 - 使用控制器生成視圖,使用Razor(cshtml文件)和angular(納入cshtml中單擊)。有對角等 示例項目沒有特殊的「應用程序」文件夾:https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/CRUDOperations
所以,我想知道什麼是每種方法的優點和缺點,並且我什麼時候用哪一個。示例項目也很棒。
我只能假設第一種方法是更模塊化和區分服務器和客戶端。然而,使用它意味着我失去了剃鬚刀(我是否需要它?)
謝謝!