如何在 MVC 5 ASP.NET 自定义 html-helper 中使用 Html.Partial()



我想创建一个与页面 html 助手分离的自定义程序,该助手将使用部分视图功能,但由于某种原因Html.Partial("_partialName")不起作用

App_Code中分离的cshtml文件的内容:

@helper MyHelper(IEnumerable<string> something)
{
    <div>@Html.Partial("_viewName", something)</div>   
}

如何在 Razor 视图页面中使用Html.Partial

不能只在帮助程序方法中调用Html.Partial("_name", model);PartialHtmlHelper类型的扩展方法,Html 是 View 的属性(继承自 WebViewPage<TModel> (。您可以通过转到视图(或部分视图(并导航到Html的定义来检查它。

从帮助程序调用它没有意义,因此它没有公开可访问属性Html形式WebViewPage<TModel>类型的对象。事实上,它是CustomHtml类的一个实例。尝试在视图和帮助程序中编写@this.。你会看到它们的不同之处。

相关内容

  • 没有找到相关文章

最新更新