【发布时间】:2017-08-23 10:50:02
【问题描述】:
您好,我在渲染 umbraco 网格时遇到了很多麻烦。
我有一个使用 umbraco 7.6 和 MVC 的解决方案。 所以在我的控制器中,我想尝试将渲染的网格添加到我的模型中,这样我就可以在视图中调用该模型。
在我的控制器中:
public ActionResult BlogItem()
{
var model = new BlogItemViewModel();
// GET grid 1
var aboutGrid = CurrentPage.GetGridHtml("gridLayout");
//add to model.
model.GridLayout = new HtmlString(aboutGrid.ToHtmlString());
return View(model);
}
在我看来,我应该可以这样称呼:
@Model.GridLayout
但是我遇到了一个异常,当我试图调用它时,它并没有在我的控制器中告诉我太多信息。
System.Web.HttpCompileException: '外部组件已引发异常。'
$exception 错误 CS0246:找不到类型或命名空间名称“UmbracoViewPage”(您是否缺少 using 指令或程序集引用?)"} System.Web.HttpCompileException
编辑 1
@model Carinas_Univers.Models.BlogItemViewModel
@{
Layout = "Master.cshtml";
}
我有一个视图模型、母版页和一个主控制器。 mastercontroller 继承自 RenderMvcController
【问题讨论】:
标签: c# asp.net-mvc umbraco7