2011-11-03 55 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