【问题标题】:Migration from ASP.NET MVC to ASP.NET Web API [closed]从 ASP.NET MVC 迁移到 ASP.NET Web API [关闭]
【发布时间】:2014-03-15 20:27:37
【问题描述】:

我是 ASP.NET MVC 开发人员近两年了。我现在正在为我的实习做一个新项目,我想使用 ASP.NET Web API 而不是经典的 ASP.NET MVC。

  • 我是否需要额外的努力才能习惯 ASP.NET WEB API 及其工作方式?
  • ASP.NET MVC 基础在 Web API 的情况下是否保持相关(如成员资格提供程序、角色提供程序、身份验证和授权系统...)?
  • 我可以在 ASP.NET Web API 项目中使用 ASP.NET MVC 吗?

如果你能给我一些资源或教程,我将非常感激,这些资源或教程是针对希望使用 Knockout JS 迁移到 Web API 的 ASP.NET MVC 开发人员并且可能是其他一些 JavaScript 库。任何有关该主题的帮助或想法都将不胜感激 :) 谢谢你们! :)

【问题讨论】:

    标签: .net asp.net-mvc-4 knockout.js asp.net-web-api


    【解决方案1】:

    1) 您可以阅读有关 REST、HTTP 方法、.NET Web API 实现的内容...
    2) 是的,ASP.NET MVC 基础知识与 Web API 保持相关。
    3) 您可以在 ASP.NET MVC 4 或 5 项目中使用 ASP.NET Web API;) 您可以创建从 ApiController 而不是 Controller 继承的控制器。您可以在 Web API 项目中使用的所有功能,也可以在 MVC 项目中使用。
    您可以通过与 MVC 相同的方式将 Knockout JS 与 Web API 一起使用。要学习 Knockout,您可以转到 http://knockoutjs.com/ 并阅读教程、文档并通过实时示例。另外,http://www.knockmeout.net/ 是一个非常好的关于 Knockout 的网站。

    【讨论】:

    • 感谢您的回复!您能否提供一些有关如何在 KO 中使用 Web API 的其他资源,我必须说我的 javascript 技能有点有限,并且近年来我没有专注于客户端开发。我现在必须赶上;)
    • Knockout 不依赖于 Web API,Web API 也不依赖于 knockout :) Knockout 用于客户端的数据呈现和操作。
    • 对于从服务器获取数据、将数据发布到服务器等,您可以在服务器端使用 Web API 控制器(从 ApiController 继承)和 jQuery 方法,如 $.get、$.post、 $.ajax 在客户端。
    • 您可以在“Adam Freeman 和 Steven Sanderson 撰写的 Pro ASP.NET MVC 4 书籍”或其他有关 MVC 4 或 MVC 5 的书籍中阅读它。您也可以在本文档中阅读有关 jQuery AJAX 请求的信息api.jquery.com/jQuery.ajax。 jQuery 不是必需的,您可以使用另一个库或糟糕的 JS,但我使用 jQuery 并且没有任何问题:)
    • 是的,我看到了一些使用基本 Js、JQuery 和 Ko 的教程,但我对 Ko 如何建立数据绑定印象深刻:) 非常感谢 Ivan
    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    相关资源
    最近更新 更多