【问题标题】:How to access Azure Mobile Service Custom API Directly From ASP.Net MVC如何直接从 ASP.Net MVC 访问 Azure 移动服务自定义 API
【发布时间】:2014-09-19 06:20:23
【问题描述】:

我在同一个 Visual Studio 解决方案中有一个 Azure 移动服务项目(.Net 后端)和一个 ASP.Net MVC 5 项目。如果我将模型类添加到 Azure 服务项目,请说 Customer.cs 扩展 EntityData。我怎样才能从 ASP.Net MVC 对这个对象进行 CRUD 访问。

这是我目前所做的,我正在寻找改进方法

  1. 将移动服务项目发布到 Azure
  2. 将 DTO 添加到 MVC,其字段与移动服务项目中的 Customer.cs 几乎相同

  3. 添加一个直接连接到支持移动服务的 Azure SQL 数据库的 ADO.Net 实体数据对象

  4. 使用上面步骤 2 中创建的 CustomerDTO.cs 和 通过上述第 3 步创建的客户实体上下文
  5. 使用Knockout.js绑定上一步的get方法显示

我怎样才能以不同的方式获得相同的结果。上述步骤有效,但我担心重复。我最终得到了 2 个 Web API 项目?

在 Knockout 脚本中,我有这个变量映射到本地 project2/controllers/customer/get

var Uri = '/api/customers/';

如何让它指向项目 1 中的控制器方法,这样的工作可以吗

 var Uri = 'project1.azure-mobile.net/api/customers/';

【问题讨论】:

    标签: asp.net-mvc asp.net-web-api azure-mobile-services


    【解决方案1】:

    为什么不使用适用于 Javascript 的 Azure 移动服务客户端 SDK? http://azure.microsoft.com/en-us/documentation/articles/mobile-services-html-how-to-use-client-library/

    这将使您能够访问 JavaScript 客户端中的表格和自定义 API。您仍然可以使用敲除在您的 UI 中绑定数据。

    【讨论】:

    • 好点,谢谢马特,我考虑过了,但由于熟悉它和一般的 .Net,所以继续回到 ASP.Net MVC。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多