【问题标题】:Asp.Net MVC: Generate dynamic view based on JSON OR C# class object dataAsp.Net MVC:基于 JSON 或 C# 类对象数据生成动态视图
【发布时间】:2011-11-03 05:45:31
【问题描述】:

由于我正在处理Asp.Net MVC 3,我想create an UI based on JSON object

例如考虑到我有一个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

有人可以建议我如何做到这一点吗?

提前致谢。

(有人可以就此提出建议吗?)

【问题讨论】:

  • 你试过了吗?有一些时刻,你没有被描述。从哪里获得 JSON? AJAX?
  • 看看我会怎么做。我将通过调用 web 服务得到一个 JSON 字符串响应,然后我将在我的 C# poco 类中反序列化,我想从我的 C# poco 创建动态 UI类对象...
  • 我会选择一些 EditorTemplates 来获得一个成熟的 C# 模型。一旦你使用 Js/JSON,你就注定要进行客户端编程,并且实际上会失去 Razor 视图的威力。

标签: c# jquery asp.net-mvc json


【解决方案1】:

这更多是关于 javascript UI 的问题,而不是 c#。听起来您的控制器方法都是根据返回适当的 JSON 结果来设置的。

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

来自 twitter 的Bootstrap 是一个丰富的样式表和 javascript 解决方案,可以轻松构建相对漂亮的 UI。

来自 yahoo 的YUI 是 javascript 框架的祖父,但它和 jquery UI 一样拥有很多小部件

【讨论】:

  • 当然,但是这些都只关心构建客户端 JavaScript Web 应用程序,但不提供从 JSON 对象动态创建视图的工具。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-11
  • 2016-04-30
  • 2020-06-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
相关资源
最近更新 更多