asp.net-mvc-4 – 将upshot绑定到不同项目中的Web API
发布时间:2020-12-16 06:24:17 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试创建一个SPA应用程序,以利用结果及其功能.但是,公开数据的服务(即Web API)位于一个完全独立的项目中,已经托管在IIS上.我想将upshot绑定到现有的API,但是从我在upshot的 HTML帮助器(v1.0.0.1)中可以看到,你需要传入暴露数据的控制器的类型,如下所示
我正在尝试创建一个SPA应用程序,以利用结果及其功能.但是,公开数据的服务(即Web API)位于一个完全独立的项目中,已经托管在IIS上.我想将upshot绑定到现有的API,但是从我在upshot的
HTML帮助器(v1.0.0.1)中可以看到,你需要传入暴露数据的控制器的类型,如下所示:
?Html.UpshotContext.DataSource(OfDoDoController)(Function(x)x.GetTodoItems()) 其中ToDoController是公开在同一项目中定义的数据的ApiController. 我的问题是,如何将upshot绑定到不在同一项目中的Web API? 我可以访问Model类(即TodoItem),因为它们位于一个单独的程序集中,可以从两个项目(SPA和Web API)中引用,但我无法访问Web API中定义的控制器项目. 解决方法
您可以使用以下内容:
upshot.dataSources = upshot.dataSources || {}; upshot.metadata({"ModelType:#Namespace": { "key":["Id"],"fields": {"Id":{"type":"Int32:#System"},"IpAddress":{"type":"String:#System"},"Name":{"type":"String:#System"} } } (and so on,just map everything) }); var dataSource = new upshot.RemoteDataSource({ providerParameters: { url: "Your URL",operationName: "Method Name,example: GetCustomers" },entityType: "ModelType:#Namespace",bufferChanges: true (or false,whatever you like),dataContext: undefined,mapping: {} }); 如果我是你,如果我可以暂时创建一个包含Controller项目的解决方案,那么我会检查由UpshotContext帮助器生成的JS并将其复制到您的页面中(这就是我在上面得到的结果,无论如何). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.Net MVC 3.0 Ajax.ActionLink使用javas
- asp.net-core – ASP.NET核心视图组件位置是否有ReSharper属
- asp.net – 调试:当类型IS标记为可序列化时,如何调试“类型
- asp.net-mvc – Durandal和ASP.NET MVC约定
- asp.net-ajax – 该页面正在执行异步回发,但ScriptManager.
- asp.net-mvc-3 – 区域无法在MVC中加载 – 无法找到资源
- asp.net-mvc – 为Cascade子列表构建一个空的MVC DropdownL
- ASP.NET:如何在没有任何子域的情况下获取域名?
- asp.net-mvc – 洋葱架构 – 服务层责任
- asp.net-mvc-4 – PartialView()不返回带下划线的View
推荐文章
站长推荐
- asp.net – 导致GridView无效回发的TemplateFiel
- asp.net – 在IIS上部署MVC应用程序时,我收到一个
- .NET Core 反编译dll源码查看
- asp.net-mvc – ASP.NET MVC WebApi:没有为此对
- asp.net – html文本框的最大长度是多少?
- asp.net – 我需要将.compiled文件复制到生产服务
- kendo-ui – 如何使用它的ASP MVC Complete Wrap
- asp.net-web-api – 根据Web API请求设置JSON Ca
- asp.net – 如何强制netwtonsoft json序列化程序
- asp.net – 如何在IIS7中为HttpHandler注册多个路
热点阅读