我有一个现有的ASP.NET MVC3应用程序,并希望将ExtJs主要用于现在的图表,但稍后会有更多功能。我的架构中已经有一组POCO实体,并希望将它们全部用于基于javascript的模型。此外,我不想要维护两组实体。我认为编写可以创建实体的JSON表示的东西可能并不难,但是有人必须已经这样做了,对吧?我在自己的搜索中找不到它。任何帮助表示赞赏!
答案 0 :(得分:0)
我真的不明白你在问什么,但也许C#to JavaScript编译器可以帮到你。我知道的替代方案:
答案 1 :(得分:0)
这是一个有趣的想法!我当然可以理解动机。一个不错的解决方案可能是使用T4 templating engine从您的C#模型生成一个javascript文件。
通过这种方式,您可以创建一个模板,该模板使用反射来获取在特定项目或命名空间下定义的所有类型并迭代它们,为每个类型写出javascript定义。列出公共属性名称的更多反映,以及您想要围绕它们的任何javascript语法,并且您已全部排序!
答案 2 :(得分:0)
你添加了对newtonsoft.json的引用,你确实喜欢那个
var model = @Html.Raw(JsonConvert.SerializeObject(Model, new IsoDateTimeConverter()));
这是你要找的吗?
答案 3 :(得分:-1)
我一直在为个人项目做一些类似的事情,并在MSDN上找到DataContractJsonSerializer,这样你就可以将你的POCO序列化为JSON。还有一个article on CodeProject entitled JSON Serialization and Deserialization in ASP.NET by SummiG给出了一个好的 - 乍一看完整 - 创建一个静态助手类的例子。
话虽如此,我还没有亲自尝试过,如果你选择这条路,我会很感激。