呈现视图会引发TemplateCompilationException

时间:2015-03-04 14:30:46

标签: c# razor

这是我的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。我做错了什么?

0 个答案:

没有答案