gpt4 book ai didi

c# - 在 Razor 中调用部分 View

转载 作者:行者123 更新时间:2023-12-03 09:10:55 24 4
gpt4 key购买 nike

我有一个问题,似乎让我抓狂。如何将另一个母版的部分 View 拉到我的主页(与 View 等无关)并位于另一个文件夹中?我只是想引用一下:

@Html.ThemedPartial(模型,“最新”)

(来自 Umbraco 的 Articulate 博客)。但是,我不确定如何执行此操作,因为我不知道要包含哪些 using 指令等?

有没有简单的方法可以做到这一点?

我收到以下错误:

Compiler Error Message: CS1061: 'System.Web.Mvc.HtmlHelper>' does not contain a definition for 'ThemedPartial' and no extension method 'ThemedPartial' accepting a first argument of type 'System.Web.Mvc.HtmlHelper>' could be found (are you missing a using directive or an assembly reference?)

它引用了 @Html.ThemedPartial(Model, "Latest") 处的源错误

我还尝试了 @Html.Partial("~/App_Plugins/Articulate/Themes/MyTheme/Views/Partials/Latest.cshtml", Model) 而不是 @Html.ThemedPartial(模型,“最新”) 没有运气。我得到以下信息:

Umbraco.Web.Mvc.ModelBindingException: Cannot bind source content type Umbraco.Web.PublishedContentModels.Index to model type Articulate.Models.IMasterModel.

最佳答案

我明白了:

@Html.Partial("~/Views/Partials/Recent.cshtml", Model)

关于c# - 在 Razor 中调用部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42400418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com