C# 在parrent视图中定义全局变量,并在asp core的局部视图中使用它们
我有一个带有模型的C# 在parrent视图中定义全局变量,并在asp core的局部视图中使用它们,c#,asp.net,asp.net-mvc,asp.net-mvc-5,global-variables,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Global Variables,我有一个带有模型的.cshtml文件 @model MainModel 它调用不同的partials,如下所示: @await Html.PartialAsync("_PartialOne", partialOneModel) 但是在部分中,我也需要main模型。我检查了一下,如果我使用ViewBag读取main模型,它会正常工作。(如之前的烟囱溢流中所述) 在main.cshtml中: ViewBag.MyMainModel= Model; 在_partione.cshtml中: <
.cshtml
文件
@model MainModel
它调用不同的partials,如下所示:
@await Html.PartialAsync("_PartialOne", partialOneModel)
但是在部分中,我也需要main模型。我检查了一下,如果我使用ViewBag读取main模型
,它会正常工作。(如之前的烟囱溢流中所述)在main.cshtml中:
ViewBag.MyMainModel= Model;
在_partione.cshtml中:
<div>
@ViewBag.MyMainModel.CustomerId
</div>
<div>
@mainModel
</div>
在_partione.cshtml中:
<div>
@ViewBag.MyMainModel.CustomerId
</div>
<div>
@mainModel
</div>
相反,为什么两个模型之间不能有子-父关系?并通过主模型以及部分和使用的东西,你喜欢吗?那么我不能使用asp在儿童验证你能覆盖TagHelper吗?另外还有一个将ViewDataDictionary传递给partial的选项。请查收。