2013-05-14 78 views
1

我嘗試了一些非常雄心勃勃的asp.net MVC 3支持C sharp 4.0。沒有進一步的垃圾話,我會得到 指向。動態ViewModel生成在asp.net mvc 3

我必須構建一個可以製作簡單表單的應用程序(一個CMS類型的應用程序)。

我們採取的常用方法是在cshtml中設計表單,並用viewmodel將其返回。

視圖模型負責驗證規則,錯誤消息等。現在我所要做的就是允許用戶 創建表單。

我坐在一張紙上寫下如何去做這件事。我將能夠生成一個基於 某些用戶輸入的表單,但是在哪裏我已經達到了一個deadend,我將如何在運行時創建一個viewmodel?

例如,如果在我的數據庫,我konw一種叫做「註冊」的形式,有一個控制「文本框」,這將需要一個字符串 並需要

public class RegistrationViewModel 
{ 
[Required(ErrorMessage="Cant let this go buddy")] 
public String Name {get;set;} 
} 

祝強類型我這樣的視圖模型的意見,但我不知道如何動態地構建一個基於我在數據庫中的一些數據的C#類。

我不太確定C#是否有一些結構可以達到目的,我只是使用.NET平臺的新功能。

我想知道是否有任何方法可以在運行時從數據庫生成一些視圖模型,並強烈地鍵入我的視圖。

感謝

+0

你應該在你的情況下使用動態。 – 2013-05-14 11:46:49

+0

你是.Net的新手,你的目標是編寫一個CMS嗎?聽起來不對,如果我是你 - 我會在開始冒險之前檢查一下微軟Lightswtich。 – 2013-05-14 12:30:33

回答