Asp.net web api ASP MVC 5 WebAPI与Ajax.ActionLink

Asp.net web api ASP MVC 5 WebAPI与Ajax.ActionLink,asp.net-web-api,asp.net-ajax,asp.net-mvc-5,Asp.net Web Api,Asp.net Ajax,Asp.net Mvc 5,我很难理解ASP.Net MVC WebAPI控制器(System.Web.Http.ApiController)和@Ajax.ActionLink(PartialViews)之间的区别 由于我对MVC 5和razor的了解不是很深刻,我想知道为什么我应该使用ApicController(除了显而易见的原因,当我有一个外部应用程序从我的webapi请求数据时) 我的要求是轻松地使用ajax并利用诸如验证之类的内置机制。 此时,我使用WebApi和jQuery,这两种方法工作得很好,但另一方面,我

我很难理解ASP.Net MVC WebAPI控制器(System.Web.Http.ApiController)和@Ajax.ActionLink(PartialViews)之间的区别

由于我对MVC 5和razor的了解不是很深刻,我想知道为什么我应该使用ApicController(除了显而易见的原因,当我有一个外部应用程序从我的webapi请求数据时)

我的要求是轻松地使用ajax并利用诸如验证之类的内置机制。 此时,我使用WebApi和jQuery,这两种方法工作得很好,但另一方面,我必须再次手动执行所有异常处理(即验证)


有什么建议吗?

你的问题毫无意义。MVC和webAPI是两种不同的东西。ActionLink甚至更为不同。比较这两个东西是没有用的。我使用的是MVC5-WebApi控制器,我认为这是一个有效的选择。解释如何使用AJAX.ActionLink-MVC5中是否有关于如何使用AJAX的新选项?您可以在mvc应用程序中使用webapi控制器,但在MVC5中,由于可能发生路由冲突,它们应该分开使用。就ajax而言,您的链接似乎是准确的。