【问题标题】:MVC 5 Single Page Application Template [closed]MVC 5 单页应用程序模板 [关闭]
【发布时间】:2016-09-09 00:47:47
【问题描述】:

所以我为我生成了一个完整的工作项目,它在注册和登录过程中做得非常好。

现在我想在应该显示客户列表的页面上添加一个按钮。在具有控制器名称等的文件夹中添加控制器和视图的旧方法效果很好,但这不是 SPA。

所以我想我必须创建一个 APIController 而不是常规控制器。但我如何导航到它?我如何命名它以便 sammy 把它捡起来?我在哪里放置视图?全部在一个文件或单独的文件中?

我花了好几个小时寻找一些关于如何使生成的 SPA 模板发挥作用的指导。所有帮助文章 [包括从 Visual Studio 15 中链接的文章] 都引用了一些与为我生成的模板不匹配的旧版本。我已经阅读了很多淘汰和 sammy 文章,但我不确定如何以 asp.net 期望的方式将所有内容放在一起。

我真的希望这里有人可以指导我如何开始,或者链接到有用的文章。一个显示一些导航的完整项目[使用 MVC5、Knockout、Sammy、Entityframework] 是最好的。

【问题讨论】:

标签: c# asp.net asp.net-mvc knockout.js sammy.js


【解决方案1】:

经过几天的研究,我发现该网站生成了更好的模板,可以选择使用 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。

【讨论】:

    猜你喜欢
    • 2015-04-04
    • 2014-03-13
    • 2010-10-08
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    相关资源
    最近更新 更多