我知道如何在MVC中创建视图。
但我正在寻找动态添加创建类型视图的想法,我将把scafolding Model作为参数传递给控制器方法。我不能手动去,但我想在一些控制器动作中添加视图。
我希望代码看起来像......
public class SomeController : Controller
{
public void SomeAction(string modelName)
{
//add view of create type
}
}
答案 0 :(得分:3)
您可能需要查看RazorEngine,这样可以更好地控制构建健壮的模板。基于"创建类型",您可以选择特定视图并将模型对象传递给视图。 Parse
方法的结果将是简单的html。
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
如果您希望获得RazorEngine没有帮助的内容,请详细说明您的要求。