在MVC5中动态创建视图

本文关键字:创建 视图 动态 MVC5 | 更新日期: 2023-09-27 18:17:28

我知道如何在MVC创建视图。

但是我正在寻找动态添加一个创建类型视图的想法,我将把脚手架模型作为参数传递给控制器方法。我不能手动操作,但我想在控制器动作时添加视图。

我想有一个代码看起来像…

public class SomeController : Controller
{
    public void SomeAction(string modelName)
    {
        //add view of create type 
    }
}

在MVC5中动态创建视图

您可能想要检查RazorEngine,它将为您提供更好的控制来构建健壮的模板。通过"创建类型",可以选择特定的视图,并将模型对象传递给视图。Parse方法的结果将是纯html。

  string template = "Hello @Model.Name! Welcome to Razor!";
  string result = Razor.Parse(template, new { Name = "World" });

如果你想实现一些RazorEngine没有帮助的东西,请澄清你的要求多一点。