asp.net mvc 3中的动态ViewModel生成

时间:2013-05-14 11:34:13

标签: asp.net-mvc-3 c#-4.0

我正在尝试使用C sharp 4.0支持的asp.net MVC 3上非常雄心勃勃的东西。没有进一步的垃圾谈话,我会得到 指出。

我必须构建一个Web应用程序,在其中我可以创建简单的表单(CMS类型的应用程序)。

我们采用的常用方法是在cshtml中设计表单,然后使用viewmodel进行备份。

viewmodel负责验证规则,错误消息等。现在我要做的就是允许用户 创建表单。

我坐在一张纸上写下我将如何解决这个问题。我将能够生成一个基于的表单 一些用户输入,但是我到达了deadend的地方是,我将如何在运行时创建一个viewmodel?

例如,如果在我的数据库中,我知道一个名为“Registration”的表单,有一个控件“TextBox”,它将采用一个字符串 并且是必需的

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

我希望用这样的视图模型强烈地输入我的视图,但我不确定如何根据我在数据库中的一些数据动态构建C#类。

我不太确定C#是否有一些构造来达到目的,我只是.net平台的新功能。

我想知道是否有任何方法可以在运行时从数据库生成一些视图模型,并使用它们强烈地键入我的视图。

由于

1 个答案:

答案 0 :(得分:0)

那么可以使用AssemblyBuilder类用于运行时类型。