我在理解ASP.Net MVC WebAPI控制器(System.Web.Http.ApiController)和@ Ajax.ActionLink(PartialViews)之间的区别时遇到了一些困难。
由于我对MVC 5和razor的了解不是很深刻,我想知道为什么我应该使用ApiController(除了显而易见的原因,当我有一个从我的webapi请求数据的外部应用程序时)。
我的要求是轻松地执行ajax并利用内置机制,如验证等。 这时我使用WebApi和jQuery - 它运行得很好,但另一方面我必须再次手动执行所有异常处理(即验证)。
有什么建议吗?