首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前端ASP.NET MVC4作为一个项目,ASP.NET WebAPI作为同一解决方案中的另一个项目--如何从前端调用WebAPI?

前端ASP.NET MVC4作为一个项目,ASP.NET WebAPI作为同一解决方案中的另一个项目--如何从前端调用WebAPI?
EN

Stack Overflow用户
提问于 2013-09-16 13:07:47
回答 1查看 2.4K关注 0票数 3

我的解决方案中有一个ASP.NET MVC4前端作为一个项目,在同一解决方案中有一个单独的ASP.NET Web作为另一个项目。Web将包含我所有的CRUD操作。

2问题

  1. 如何从前端调用Web来执行CRUD操作?我在我的Web项目中定义了我的实体数据模型,我需要将我的前端视图绑定到它,我将如何做到这一点?
  2. 一旦部署到我的web服务器上,前端将驻留在一台服务器上,而Web将驻留在另一台服务器(承载我们大部分web服务的服务器)上。因此,我想,按照同样的思路,一旦部署好了,我将如何从前端调用Web?我理解Web只是通过HTTP请求调用,但是在将我的模型(在我的Web项目中定义的)传递到我的视图(在我的前端项目中)方面,我如何做到这一点呢?
EN

回答 1

Stack Overflow用户

发布于 2013-09-16 13:55:05

您可以使用jQuery ajax方法从客户端调用Web。但是,由于您是从部署Web的其他站点调用的,所以您必须使用JSONP,而不是JSON。看看这个QA以了解如何在Web中使用JSONP。您的模型将作为JSON传递,您必须在客户端呈现它,而不是使用Razor在服务器端呈现它。我将使用类似淘汰赛的方法在客户机上创建一个视图模型,该模型将您的模型绑定到客户机上的HTML元素。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18828855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档