Model view controller Umbraco 5-将数据从控制器传递到视图

Model view controller Umbraco 5-将数据从控制器传递到视图,model-view-controller,umbraco,Model View Controller,Umbraco,我已经和翁布拉科5玩了好几天了。我用一些虚拟文本创建了一个局部视图,这些文本已插入到页面模板中。工作很好。问题是当我必须将数据从控制器传递到视图时 视图继承自RenderViewPage(@继承RenderViewPage),作为Umbraco 5中的默认值。我试图通过@model ViewPage以常规的MVC方式来实现这一点,但出现了一个错误 您应该从创建曲面控制器开始(可以在单独的项目中完成,也可以直接在主项目中创建控制器文件夹): 不要继承表单RenderViewPage,只需使用自己的

我已经和翁布拉科5玩了好几天了。我用一些虚拟文本创建了一个局部视图,这些文本已插入到页面模板中。工作很好。问题是当我必须将数据从控制器传递到视图时


视图继承自RenderViewPage(
@继承RenderViewPage
),作为Umbraco 5中的默认值。我试图通过
@model ViewPage
以常规的MVC方式来实现这一点,但出现了一个错误

您应该从创建曲面控制器开始(可以在单独的项目中完成,也可以直接在主项目中创建控制器文件夹):

不要继承表单RenderViewPage,只需使用自己的模型强式键入视图即可 然后创建一个调用ChildAction ContactForm的宏 您可以通过编辑器或模板中的代码添加操作:@Umbraco.RenderMacro(“ContactForm”)

public class ContactFormSurfaceController : SurfaceController
{
    [ChildActionOnly]
    public PartialViewResult ContactForm()
    {
        var model = new ContactViewModel();
        return PartialView(model);
    }
}