Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从ASP.NET MVC到ASP.NET Web API的迁移_.net_Asp.net Mvc 4_Knockout.js_Asp.net Web Api - Fatal编程技术网

从ASP.NET MVC到ASP.NET Web API的迁移

从ASP.NET MVC到ASP.NET Web API的迁移,.net,asp.net-mvc-4,knockout.js,asp.net-web-api,.net,Asp.net Mvc 4,Knockout.js,Asp.net Web Api,我是一名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吗 如果您给我一些资源或教程,这些资源或教程是针对希望使用淘汰JS迁移到Web AP

我是一名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吗
如果您给我一些资源或教程,这些资源或教程是针对希望使用淘汰JS迁移到Web API的ASP.NET MVC开发人员的,我将非常感激,可能还有其他javascript库。任何关于这个主题的帮助或想法都将被感激:)谢谢你们!:)

1)您可以阅读有关REST、HTTP方法、.NET Web API实现的内容…
2) 是的,ASP.NET MVC基础知识在Web API中保持相关性。
3) 您可以在ASP.NET MVC 4或5项目中使用ASP.NET Web API;)您可以创建从ApiController而不是控制器中继承的控制器。您可以在Web API项目中使用的所有功能,也可以在MVC项目中使用。

您可以使用与MVC相同的方式将敲除JS与Web API结合使用。对于“学习淘汰赛”,您可以访问并阅读教程、文档和传递实例。另外,这是一个关于淘汰赛的非常好的网站

谢谢你的回复!你能提供一些关于如何在KO中使用webapi的其他资源吗?我必须说,我的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的书籍中阅读。您还可以在本文档中阅读jqueryajax请求。jQuery不是必需的,您可以使用另一个库或糟糕的JS,但我使用jQuery并没有任何问题:)是的,我看到了一些使用基本JS、jQuery和Ko的教程,但我对Ko如何建立数据绑定印象深刻:)非常感谢Ivan