将可重用代码插入 cshtml razor 文件的最佳方法是什么。 我需要将数据从外循环传递到用户控件中。 我拍了一张我正在尝试做的事情的照片,希望这会让它变得非常清楚。
使用
@Html.RenderPartial(<virtual path to your partial view>, session);
其中部分视图是具有
session
类型模型的类型化视图。
@Html.Partial("OtherView.cshtml", Model)
或
await Html.PartialAsync("OtherView.cshtml", Model)
是包含部分视图的方式。在 Asp.NET 2.1 之后,首选方法是使用部分标记帮助器:
<partial name="OtherView" />
有关如何解析相对路径等的详细信息,请访问 https://learn.microsoft.com/en-us/aspnet/core/mvc/views/partial?view=aspnetcore-9.0