Asp.net mvc 3 asp.net mvc 3中的动态视图模型生成

Asp.net mvc 3 asp.net mvc 3中的动态视图模型生成,asp.net-mvc-3,c#-4.0,Asp.net Mvc 3,C# 4.0,我正在尝试在asp.net MVC 3上用C sharp 4.0支持的非常雄心勃勃的东西。没有更多的废话,我会得到更多 切中要害 我必须构建一个web应用程序,在其中我可以制作简单的表单(CMS类型的应用程序) 我们通常采用的方法是在cshtml中设计表单,并使用viewmodel对其进行支持 viewmodel负责验证规则、错误消息等。现在我要做的是允许用户 创建一个表单 我坐在一张纸上写下我该怎么做。我可以根据 一些用户输入,但在我到达死角的地方,如何在运行时创建viewmodel 例如,如

我正在尝试在asp.net MVC 3上用C sharp 4.0支持的非常雄心勃勃的东西。没有更多的废话,我会得到更多 切中要害

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

我们通常采用的方法是在cshtml中设计表单,并使用viewmodel对其进行支持

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

我坐在一张纸上写下我该怎么做。我可以根据 一些用户输入,但在我到达死角的地方,如何在运行时创建viewmodel

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

public class RegistrationViewModel
{
[Required(ErrorMessage="Cant let this go buddy")]
public String Name {get;set;}
}
我希望用这样的viewmodels强烈地键入我的视图,但我不确定如何根据数据库中的一些数据动态地构造一个C#类

我不太确定C#是否有一些结构可以达到这个目的,我只是刚刚接触.net平台

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


谢谢

有一个类可以用于运行时类型。

您应该在案例中使用动力学。您是.Net新手,您的目标是编写CMS?这听起来不对,如果我是你的话——在我开始冒险之前,我会先看看微软的Lightswtich。。