1

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

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

我们采用的常用方法是在 cshtml 中设计表单,并用 viewmodel 支持它。

视图模型负责验证规则、错误消息等。现在我要做的是让用户创建一个表单。

我坐下来在一张纸上写下我将如何处理这件事。我将能够根据一些用户输入生成一个表单,但是我遇到了死胡同,我将如何在运行时创建一个视图模型?

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

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

我希望用这样的 viewmodels 强烈键入我的视图,但我不确定如何根据我在数据库中的一些数据动态构造一个 C# 类。

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

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

谢谢

4

1 回答 1

0

好吧,您可以将AssemblyBuilder类用于运行时类型。

于 2013-05-14T12:12:10.287 回答