2016-05-13 72 views
0

因此,我得到了一個完整的工作項目,它爲我提供了很好的註冊和登錄過程。MVC 5單頁面應用模板

現在我想在應該顯示客戶列表的頁面上添加一個按鈕。在控制器名稱等文件夾中添加控制器和視圖的舊方式很有效,但這不是SPA。

所以我想我必須創建一個APIController而不是常規控制器。但我如何導航到它?我該如何命名它才能讓sammy撿起它?我在哪裏提出意見?全部在一個文件或單獨的文件?

我花了幾個小時找到一些關於如何使生成的SPA模板做一些有用的指導。所有幫助文章[包括從Visual Studio 15內鏈接的文章]引用了一些與我生成的模板不匹配的舊版本模板。我已經閱讀了很多knockout和sammy文章,但我不確定如何將asp.net期望的所有內容放在一起。

我真的很希望這裏有人能夠指導我如何開始或鏈接到有用的文章。顯示一些導航的完整項目[使用MVC5,Knockout,Sammy,Entityframework]將是最好的。

+0

http://aspnetboilerplate.com – yyou

+0

感謝那個鏈接,但是那個使用角度而不是淘汰賽。 – Ezi

回答

4

經過幾天的研究,我發現該網站可以生成更好的模板,並可以選擇使用angular2,Knockout或React。這些模板包括路由,樣式和開箱即用的所有軟件包。 [如果他們將驗證,entityFramework和MVC視圖添加到混合中,會很好。]。

這些模板不從Visual Studio此刻做,但很容易得到使用下面的腳本在命令提示符完成:

cd some-empty-directory 
yo aspnetcore-spa 

完整的說明可以在這裏找到: http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/

希望這有助於下一個傢伙如何開始使用ASP.Net 5和這些庫開始使用SPA。