2011-11-03 57 views
0

由于我在Asp.Net MVC 3上工作,我想要create an UI based on JSON objectAsp.Net MVC:基于JSON或C#类对象数据生成动态视图

E.g.考虑我有一个complex JSON object其中包含string, array, boolean properties with data。我想create an UI which should render dynamic textbox based on JSON object

例如,if my JSON object have array inside it,那么它应该在其内部生成dynamic gridview kind of UI which should contains textbox。我想create a dynamic view based on JSON object

有没有人可以请我建议我怎么做到这一点?

在此先感谢。

(可能有人对这个建议?)

+1

你有没有尝试过的东西?有一些时刻,你没有描述。从哪里获得JSON? AJAX? –

+0

看看我会做什么..我将通过调用Web服务来获得JSON字符串响应,然后我将在我的C#poco类中反序列化,并且我想从这个C#poco类对象创建动态UI ... – nunu

+1

会去一些EditorTemplates的完全成熟的C#模型。一旦你使用Js/JSON,你注定要进行客户端编程,并且实际上放弃了Razor视图的功能。 – BigMike

回答

0

这更是一个约比C#的JavaScript UI问题。这听起来像你的控制器方法都是根据返回适当的JSON结果设置的。

有一些JavaScript mvc框架,旨在用于复杂的客户端应用程序。 javascript MVCsproutcore是2我最熟悉的,但there are others

Bootstrap从Twitter是一个丰富的样式和JavaScript的解决方案,可以很容易地建立比较好的用户界面。

YUI从雅虎JavaScript框架的祖父,但它有很多的小部件如不jquery UI

+0

当然,但这些都只关心构建客户端JavaScript Web应用程序,但不提供从JSON对象动态创建视图的工具。 – Juri