本文主要介绍ASP.NET Core中HtmlHelperPartialExtensions.PartialAsync使用相关方法的说明及参数介绍。

1、PartialAsync命名空间、程序集和方法的重载

1)命名空间

Microsoft.AspNetCore.Mvc.Rendering

2)所在程序集

Microsoft.AspNetCore.Mvc.ViewFeatures.dll

3)方法重载

PartialAsync(IHtmlHelper, String):返回指定局部视图的HTML标记。
PartialAsync(IHtmlHelper, String, ViewDataDictionary):返回指定局部视图的HTML标记。
PartialAsync(IHtmlHelper, String, Object):返回指定局部视图的HTML标记。

2、PartialAsync(IHtmlHelper, String)

返回指定局部视图的HTML标记。

public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Html.IHtmlContent> PartialAsync (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName);

参数

htmlHelper IHtmlHelper
IHtmlHelper的实例是扩展方法。
partialViewName String
用于创建HTML标记的部分视图的名称或路径。一定不能null。

返回

Task<IHtmlContent>
完成后的Task返回包含创建的HTML 的新IHtmlContent实例。

3、PartialAsync(IHtmlHelper, String, ViewDataDictionary)

返回指定局部视图的HTML标记。

public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Html.IHtmlContent> PartialAsync (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData);

参数

htmlHelper IHtmlHelper
IHtmlHelper的实例是扩展方法。
partialViewName String
用于创建HTML标记的部分视图的名称或路径。一定不能null。
viewData ViewDataDictionary
 ViewDataDictionary 传入部分视图

返回

Task<IHtmlContent>

完成后的Task返回包含创建的HTML 的新IHtmlContent实例。

4、PartialAsync(IHtmlHelper, String, Object)

返回指定局部视图的HTML标记。

public static System.Threading.Tasks.Task<Microsoft.AspNetCore.Html.IHtmlContent> PartialAsync (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName, object model);

参数

htmlHelper IHtmlHelper
IHtmlHelper的实例是扩展方法。
partialViewName String
用于创建HTML标记的部分视图的名称或路径。一定不能null。
model Object
要传入部分视图的model

返回

Task<IHtmlContent>
完成后的Task返回包含创建的HTML 的新IHtmlContent实例。

官方文档https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.rendering.htmlhelperpartialextensions.partialasync?view=aspnetcore-2.2