C# 现有.NET服务器应用程序的Ember.js:我需要做哪些更改才能很好地处理Ember数据?

C# 现有.NET服务器应用程序的Ember.js:我需要做哪些更改才能很好地处理Ember数据?,c#,asp.net-mvc,web-services,ember.js,ember-data,C#,Asp.net Mvc,Web Services,Ember.js,Ember Data,在多次尝试使用Ember.js之后,我将再次尝试: 很难赶上快节奏的发展——这是件好事,对吧?无论如何,当前版本的Ember.js显然是2.4.4(4月3日) 为了开始我自己的一些示例(使用Ember CLI),我想使用在服务器上运行的以下服务(用C#编写): namespace HDitem.ImageServer.api { 公共类RnaInfo[…] 公共类连接信息[…] 公共类提交信息[…] 公共类提交设置[…] [RoutePrefix(“api/rna”)] [EnableCors(

在多次尝试使用Ember.js之后,我将再次尝试:

很难赶上快节奏的发展——这是件好事,对吧?无论如何,当前版本的Ember.js显然是2.4.4(4月3日)

为了开始我自己的一些示例(使用Ember CLI),我想使用在服务器上运行的以下服务(用C#编写):

namespace HDitem.ImageServer.api
{
公共类RnaInfo[…]
公共类连接信息[…]
公共类提交信息[…]
公共类提交设置[…]
[RoutePrefix(“api/rna”)]
[EnableCors(“*”、“*”、“GET、PUT、POST、DELETE”)]
公共类控制器:ApiController
{
[..]
///查看所有
///获取api/rna
[路线(“”)
public IEnumerable Get()[…]
///视图一
///获取api/rna/Hannah1
[路由(“{name}”)]
公共提交信息获取(字符串名称)[..]
///更新或创建
///发布api/rna/。正文中的新项
[路由(“{name}”)]
公共HttpResponseMessagePost(字符串名称,[FromBody]SubmissionInfo sInfo)[..]
///创建/更新
///将api/rna..新项目放入正文
[路由(“{name}”)]
公共HttpResponseMessage Put(字符串名称[FromBody]SubmissionInfo sInfo)[..]
///如果有,请删除
///删除api/Templates/pic/Bargain63internet
[路由(“{name}”)]
公共HttpResponseMessage删除(字符串名称)[..]
}
}

有人能告诉我一个方向或者告诉我我的余烬数据定义文件应该是什么样子吗?

余烬数据与JSON API密切相关,还提供了一组实用程序类,旨在使用ASP.NET MVC WebAPI快速轻松地实现符合JSON API规范的RESTful web服务。值得一看。

余烬数据与JSON API密切相关,还提供了一组实用程序类,旨在使用ASP.NET MVC WebAPI快速轻松地实现符合JSON API规范的RESTful web服务。值得一看。

JSON负载有什么格式?您可以在中查看内置格式的格式,也可以在中查看现有适配器。这两个有用的链接都是锁,谢谢!至于数据适配器:看起来像我想要的。JSON负载有什么格式?您可以在中查看内置格式的格式,也可以在中查看现有适配器。这两个有用的链接都是锁,谢谢!至于数据适配器:看起来像我想要的。
namespace HDitem.ImageServer.api
{
    public class RnaInfo[..]
    public class ConnectionInfo[..]
    public class SubmissionInfo[..]
    public class SubmissionSetting[..]
    [RoutePrefix("api/rna")]
    [EnableCors("*", "*", "GET,PUT,POST,DELETE")]
    public class RnaController : ApiController
    {
        [..]

        /// <summary>View all</summary>
        /// <remarks>GET api/rna</remarks>
        [Route("")]
        public IEnumerable<string> Get()[..]

        /// <summary>View one</summary>
        /// <remarks>GET api/rna/Hannah1</remarks>
        [Route("{name}")]
        public SubmissionInfo Get(string name)[..]

        /// <summary>Update or Create</summary>
        /// <remarks>POST api/rna/ .. new item in body</remarks>
        [Route("{name}")]
        public HttpResponseMessage Post(string name, [FromBody]SubmissionInfo sInfo)[..]

        /// <summary>Create/Update</summary>
        /// <remarks>PUT api/rna .. new item in body</remarks>
        [Route("{name}")]
        public HttpResponseMessage Put(string name, [FromBody]SubmissionInfo sInfo)[..]

        /// <summary>Delete if it is there</summary>
        /// <remarks>DELETE api/Templates/pic/Bargain63internet</remarks>
        [Route("{name}")]
        public HttpResponseMessage Delete(string name)[..]
    }
}