【问题标题】:Can i create a SPA using jquery and javascript and Asp.NET MVC and without thirdparty js framework?我可以使用 jquery 和 javascript 以及 Asp.NET MVC 而没有第三方 js 框架来创建 SPA 吗?
【发布时间】:2015-10-09 02:05:35
【问题描述】:

我想使用 .net、jquery、javascript 创建一个 Asp.NET MVC SPA 应用程序。这些技术堆栈可以很好地创建 SPA 应用程序,或者我必须在我的 SPA 应用程序中使用敲除、余烬或角度?

【问题讨论】:

  • 虽然这可能是个坏主意。这些框架存在并且经常使用,因为它允许您专注于构建您的应用程序。与其重新构建由大型组织和团队提供的所有后端系统和服务,他们的唯一目的是为您完成这项工作。

标签: angularjs asp.net-mvc-4 knockout.js single-page-application


【解决方案1】:

对于 SPA,您应该选择 JavaScript 框架,例如 Angular、Aurelia 或任何其他框架。如果你使用 jQuery,你仍然可以创建一个 SPA,但它需要大量的管道。此外,使用 jQuery 维护应用程序状态也更困难。

【讨论】:

  • 因此无法创建 SPA,仅使用 Asp.Net MVC & Jquery/Javascript。我们需要一些第三方框架,比如 angular 或 knockout.js?
  • 只使用 Asp.Net MVC & Jquery/Javascript 创建一个 SPA 是可能的,但是你将面临一个非常高的难度级别你需要手动处理应用程序状态,路由和维护浏览器历史非常麻烦。使用 javascript 框架会将这个难度级别降低到非常低。您可以更专注于您的业务逻辑,而不是使用 jQuery 创建 SPA 框架。
【解决方案2】:

是的。可以在 asp.net 核心中制作单页应用程序,而无需使用任何第三方 javascript 框架。
检查这个 nuget 包:https://www.nuget.org/packages/AjaxSpaMvcCore/
Github 仓库:https://github.com/KishorNaik/Sol_Ajax_Spa_MVC_Core

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    相关资源
    最近更新 更多