这是我的C#代码:
var model = new GridModel
{
Name = name,
Categories = new List<Categories>()
};
foreach (var category in categories)
{
var categoryModel = new Categories
{
Name = _name
};
categoryModel.Partial = Razor.Parse(_myPartialView, categoryModel);
model.Categories.Add(categoryModel);
}
如您所见,GridModel类有一个Categories列表,类Categories也有一个类别列表和一个部分字段。
这是局部视图代码:
@model Models.Categories
<h1>@Model.Name</h1>
就是这样。稍后在视图中我将添加此代码:
@*if (@Model.Categories.Count != null || @Model.Categories.Count > 0)
{
foreach (var subitem in @Model.Categories)
{
subitem.partial
}
}*@
这部分代码崩溃:categoryModel.Partial = Razor.Parse(_myPartialView,categoryModel);
抛出TemplateCompilationException。我做错了什么?