如何使用Html.Partial()自定义HTML辅助内部在ASP.NET MVC 5?

问题描述 投票:0回答:1

我想创建页面HTML辅助分离自定义,将使用部分意见的功能,但由于某种原因Html.Partial("_partialName")不起作用

App_Code分离CSHTML文件的内容:

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

如何刚刚在Razor视图页面使用Html.Partial什么样的?

asp.net-mvc razor html-helper
1个回答
0
投票

你不能只是调用Html.Partial("_name", model);在一个辅助方法。 Partial是一种推广方法HtmlHelper类型和Html是视图(从WebViewPage<TModel>继承)的性质。您可以通过进入视图(或部分视图)和导航到Html的定义检查。

从助手调用它没有任何意义,因此它不具有公开的访问属性Html形式WebViewPage<TModel>类型的对象。事实上,这是CustomHtml类的一个实例。尝试在视图和助手写@this.。你会看到他们是如何不同。

© www.soinside.com 2019 - 2024. All rights reserved.