Asp.Net MVC:基于JSON或C#类对象数据生成动态视图
由于我在Asp.Net MVC 3
上工作,我想要create an UI based on JSON object
。Asp.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
。
有没有人可以请我建议我怎么做到这一点?
在此先感谢。
(可能有人对这个建议?)
这更是一个约比C#的JavaScript UI问题。这听起来像你的控制器方法都是根据返回适当的JSON结果设置的。
有一些JavaScript mvc框架,旨在用于复杂的客户端应用程序。 javascript MVC和sproutcore是2我最熟悉的,但there are others
Bootstrap从Twitter是一个丰富的样式和JavaScript的解决方案,可以很容易地建立比较好的用户界面。
当然,但这些都只关心构建客户端JavaScript Web应用程序,但不提供从JSON对象动态创建视图的工具。 – Juri
你有没有尝试过的东西?有一些时刻,你没有描述。从哪里获得JSON? AJAX? –
看看我会做什么..我将通过调用Web服务来获得JSON字符串响应,然后我将在我的C#poco类中反序列化,并且我想从这个C#poco类对象创建动态UI ... – nunu
会去一些EditorTemplates的完全成熟的C#模型。一旦你使用Js/JSON,你注定要进行客户端编程,并且实际上放弃了Razor视图的功能。 – BigMike