如何从c#类生成angularjs模型

时间:2015-02-11 12:13:27

标签: c# angularjs asp.net-web-api binding model

我正在处理的角度应用程序有几个大的输入表单,跨越几页。数据被添加到角度模型,该角度模型是javascript对象文字并发送到webApi控制器。我的POST方法的webApi参数是一个带有很多属性的C#类(duh)!是否有一个实用程序将从我的C#类生成javascript,以便我的绑定正常工作!我已经google了这个并且失败了,即使它看起来像是一个平凡的任务。一如既往地感谢。

1 个答案:

答案 0 :(得分:0)

您应该在JS端使用JSON序列化并在c#端反序列化。

JS:

System.Web.Script.Serialization.JavaScriptSerializer serializer = 
new System.Web.Script.Serialization.JavaScriptSerializer();

string jsonParam = oSerializer.Serialize(param);

在你的c#方面,你应该使用类似的东西,假设你的班级是人:

C#:

Person person = new JavaScriptSerializer().Deserialize<Person>(param);

在serialize \ deserialize json object上查看msdn documentation