【问题标题】:Umbraco cannot create any viewsUmbraco 无法创建任何视图
【发布时间】:2017-04-06 05:19:35
【问题描述】:

我创建了一个新的 ASP.NET MVC 项目,然后通过 Nuget 安装了 Umbraco 7。因为我只是在玩游戏,所以我选择了使用 SQL Server CE 数据库的简单选项。

我创建了一个空的 Umbraco 实例并按照 Umbraco 网站上的教程进行操作。

一切正常,但我今天运行解决方案,前端无法显示并抛出错误

未创建在“~/Views/SimpleContentPage.cshtml”中找到的视图。

不过,我可以很好地登录后端。不再工作的示例视图如下所示:

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage<ContentModels.SimpleContentPage>
@using ContentModels = Umbraco.Web.PublishedContentModels;
@{
    Layout = "Master.cshtml";
}

<div id="main-container">
    <div id="main" class="wrapper clearfix">
        <section>
            <h2>@Umbraco.Field("pageTitle")</h2>
            @Umbraco.Field("bodyText")
        </section>  
    </div>
</div>

一旦我将继承更改为:

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage

一切正常。有谁知道出了什么问题?

【问题讨论】:

    标签: asp.net-mvc umbraco7


    【解决方案1】:

    将文档类型转换为强类型模型的模型构建器可能设置为默认的“PureLive”模式。这种模式意味着在运行时生成模型并在内存中提供帮助。这也意味着 Visual Studio 会抱怨模型不存在。

    我建议尝试 Dll 或 AppData 模式,因为它们与 Visual Studio 配合得更好。

    有关 ModelsBuilder 的更多信息,请查看以下帖子:

    Builder Modes

    Get your hands dirty with ModelsBuilder... and your code cleaner

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      相关资源
      最近更新 更多