所以我为我生成了一个完整的工作项目,它的注册和登录过程非常好。
现在我想在页面上添加一个按钮,显示一个客户列表。在控制器名称等文件夹中添加控制器和视图的旧方法效果很好,但这不是SPA。
所以我想我必须创建一个APIController而不是常规控制器。但是我该如何导航呢?我怎么需要命名它以便sammy捡起它?我在哪里提出意见?所有在一个文件或单独的文件?
我花了几个小时找到一些关于如何使生成的SPA模板做一些有用的指导。所有帮助文章[包括在visual studio 15中链接的文章]都引用了一些与我生成的模板不匹配的旧版本模板。我已经阅读了很多淘汰赛和sammy文章,但我不确定如何以asp.net期望的方式将所有内容放在一起。
我真的希望有人可以指导我如何入门,或链接到有用的文章。一个完整的项目,显示一些导航[使用MVC5,Knockout,Sammy,Entityframework]将是最好的。
答案 0 :(得分:4)
经过几天的研究,我发现该网站可以生成更好的模板,可以选择使用angular2,Knockout或React。这些模板包括路由,样式和开箱即用的所有包。 [如果将混合身份验证,entityFramework和MVC视图添加到混合中也会很好..]。
目前,这些模板不是从Visual Studio完成的,但在cmd提示符下使用以下脚本很容易完成:
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。