C# 如何在布局中将截面传递给局部?
在ASP.NETMVC5中,我们可以使用C# 如何在布局中将截面传递给局部?,c#,asp.net,asp.net-mvc,asp.net-core,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Asp.net Core,Asp.net Mvc 5,在ASP.NETMVC5中,我们可以使用 @section AnySection{ //section code here } 并通过 @RenderSection("AnySection", required: false) 但是,我们如何将该部分再次传递给布局中的一部分呢?参考下图 subheader-v1是我的版面中的局部视图。我用许多局部视图制作了我的版面。 当我尝试上面图片中提到的方法时,它会给我这个错误 无法直接请求文件~/Views/Shared/partials/_sub
@section AnySection{
//section code here
}
并通过
@RenderSection("AnySection", required: false)
但是,我们如何将该部分再次传递给布局中的一部分呢?参考下图
subheader-v1是我的版面中的局部视图。我用许多局部视图制作了我的版面。
当我尝试上面图片中提到的方法时,它会给我这个错误
无法直接请求文件~/Views/Shared/partials/_subheader/subheader-v1.cshtml,因为它调用RenderSection方法。”
您不会将剖面传递给布局。正是布局决定了哪些部分应该或可以在视图中呈现。。。它还确定应在视图中渲染剖面的位置 发件人: 布局可以通过调用 渲染部分。节提供了一种组织特定页面位置的方法 应放置元素
剖面在局部视图中不起作用,这是出于设计。您需要将RenderSection移动到布局中,将截面主体移动到视图中。有关详细信息,请参阅。您不会将节传递给布局。正是布局决定了哪些部分应该或可以在视图中呈现。。。它还确定应在视图中渲染剖面的位置 发件人: 布局可以通过调用 渲染部分。节提供了一种组织特定页面位置的方法 应放置元素
剖面在局部视图中不起作用,这是出于设计。您需要将RenderSection移动到布局中,将截面主体移动到视图中。有关更多信息,请参阅。在subheader-v1.cshtml中,因为其目的是将CoordinationSelection部分引入subheader-v1.cshtml替换中
@RenderSection("Coordinates", required: false)
为了
@RenderSectionCoordinates,required:false代码被设计为直接写入布局中,以避免重复调用 在subheader-v1.cshtml中,因为目标是将坐标选择部分引入subheader-v1.cshtml替换中
@RenderSection("Coordinates", required: false)
为了
@RenderSectionCoordinates,required:false代码被设计为直接写入布局中,以避免重复调用 两种方式:
一,。
您可以从subheader-v1迁移到布局
布局:
// your subheader-v1 code
@RenderBody()
您可以在布局中使用RenderSection
二,。
您可以将模型传递给部分子标题-v1
*布局:
@Html.Partial("partials/_subheader/subheader-v1",RenderSection("Coordinates",false))
@RenderBody()
*分目-v1:
@model object
.
.
.
<div class="kt-subheader__wrapper">
@Html.Raw(Model)
我认为第一种方法比第二种方法好。两种方法:
一,。
您可以从subheader-v1迁移到布局
布局:
// your subheader-v1 code
@RenderBody()
您可以在布局中使用RenderSection
二,。
您可以将模型传递给部分子标题-v1
*布局:
@Html.Partial("partials/_subheader/subheader-v1",RenderSection("Coordinates",false))
@RenderBody()
*分目-v1:
@model object
.
.
.
<div class="kt-subheader__wrapper">
@Html.Raw(Model)
我认为第一种方式比第二种方式好。请问,subheader-v1是什么?我的布局中有一个局部视图,我用许多局部视图制作了布局。subheader-v1.cshtml替换@RenderSectionCoordinates,必选:false TO=>@Html.partialCoordinates选择,模型。。。代码@RenderSectionCoordinates,required:false被设计为直接在布局中写入!!请问,subheader-v1是什么?它是我版面中的局部视图。我用许多局部视图制作版面。subheader-v1.cshtml替换@RenderSectionCoordinates,必需:false TO=>@Html.partialCoordinates选择,模型。。。代码@RenderSectionCoordinates,required:false被设计为直接在布局中写入!!