gpt4 book ai didi

c# - 从 C# dto 类生成 javascript 对象

转载 作者:行者123 更新时间:2023-11-29 15:39:04 25 4
gpt4 key购买 nike

在我的 spa 应用程序中同步服务器 poco/dto 对象定义的最佳方法是什么?因此,如果我有一个带有地址列表的类,那么在客户端上我们希望有一个对象模板,我们可以使用它来创建一个地址实例以插入到地址列表中。显然,我们的对象图要大得多,并且在开发过程中会发生很多变化,因此手动保持这些东西同步并不是一个成功的解决方案。

c# dto 类

puclic class dto{
dto()
{
addressList = new List<address>();
}
puclic List<address> addresses {get;set;}
public string otherField{get;set;}
}

public class address{
public string street{get;set;}
public string city {get;set;}
}

JavaScript 对象

var AddressClass = function(){
this.street ="";
this.city = "";
};

var Dto = function(){
this.addressList = [];
this.otherField = "";
};

范围内的一些添加到 addressList 数组

$scope.dtoClass.AddressList.push (new AddressClass() );

所以目标是服务器上的地址类和客户端上的地址类。

最佳答案

sharp2Js 是一个小型库,可以创建镜像 C# POCO 类的 javascript 对象,并且可以很容易地用于使用 T4 模板生成 js 文件

这是github上的网址https://github.com/castle-it/sharp2Js

关于c# - 从 C# dto 类生成 javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com