在MVC5中动态创建视图
本文关键字:创建 视图 动态 MVC5 | 更新日期: 2023-09-27 18:17:28
我知道如何在MVC创建视图。
但是我正在寻找动态添加一个创建类型视图的想法,我将把脚手架模型作为参数传递给控制器方法。我不能手动操作,但我想在控制器动作时添加视图。
我想有一个代码看起来像…
public class SomeController : Controller
{
public void SomeAction(string modelName)
{
//add view of create type
}
}
您可能想要检查RazorEngine,它将为您提供更好的控制来构建健壮的模板。通过"创建类型",可以选择特定的视图,并将模型对象传递给视图。Parse
方法的结果将是纯html。
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
如果你想实现一些RazorEngine没有帮助的东西,请澄清你的要求多一点。