想要在ASP.NET MVC4中的cshtml中插入cshtml,类似于webforms中的usercontrol

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

将可重用代码插入 cshtml razor 文件的最佳方法是什么。 我需要将数据从外循环传递到用户控件中。 我拍了一张我正在尝试做的事情的照片,希望这会让它变得非常清楚。

enter image description here

razor asp.net-mvc-4
2个回答
1
投票

使用

@Html.RenderPartial(<virtual path to your partial view>, session);

其中部分视图是具有

session
类型模型的类型化视图。


0
投票

@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

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