C# 在Umbraco 7中不能将@model与@inherit一起使用

C# 在Umbraco 7中不能将@model与@inherit一起使用,c#,asp.net,entity-framework,content-management-system,umbraco,C#,Asp.net,Entity Framework,Content Management System,Umbraco,我已经在我的项目中实现了实体框架,因为我需要通过表单将一些数据插入到SQL数据库中的自定义表中 我构建了所有CRUD视图,并有一个链接到create视图的按钮。这一切都很好,但我需要创建视图来使用包含页眉、导航和页脚的主模板 在我的创建视图中,我需要导入我的模型,但我无法在同一个文件中同时使用@model和@inherit关键字,因此我无法继承主模板 是否不能将实体框架与Umbraco一起使用?是否需要创建局部视图或宏?如果要使用母版页,必须在页眉处进行如下设置: 如果母版页的名称为master

我已经在我的项目中实现了实体框架,因为我需要通过表单将一些数据插入到SQL数据库中的自定义表中

我构建了所有CRUD视图,并有一个链接到create视图的按钮。这一切都很好,但我需要创建视图来使用包含页眉、导航和页脚的主模板

在我的创建视图中,我需要导入我的模型,但我无法在同一个文件中同时使用@model和@inherit关键字,因此我无法继承主模板


是否不能将实体框架与Umbraco一起使用?是否需要创建局部视图或宏?

如果要使用母版页,必须在页眉处进行如下设置: 如果母版页的名称为master,则此处是代码

@{
    Layout = "Master.cshtml";
 }
如果您使用的是umbraco页面,并且您希望从控制器传递一些自定义对象,则以下是代码:

@inherits Umbraco.Web.Mvc.UmbracoViewPage<List<ViewModel>>
如果您只使用后端的自定义逻辑,而该逻辑与umbraco仪表板本身无关,则不需要宏

记住从SurfaceController继承

另一个问题可能会更详细地告诉您如何创建模型并将其传递给视图

请记住,您的模型应该从“RenderModel”上传,并且您还必须使用umbraco表单将数据发回服务器


如果你还有什么不清楚的,请告诉我