Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在布局中将截面传递给局部?_C#_Asp.net_Asp.net Mvc_Asp.net Core_Asp.net Mvc 5 - Fatal编程技术网

C# 如何在布局中将截面传递给局部?

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

在ASP.NETMVC5中,我们可以使用

@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被设计为直接在布局中写入!!