【发布时间】:2019-09-28 13:36:44
【问题描述】:
我在 ASP.NET Core 2.2 项目中有一个主布局,它使用模型(与其他视图一样)来创建整个网站的独特设计,我的每个视图都使用不同的模型,但它们都应该加载到单个布局文件中. 当我的布局需要一个模型时,如何将不同的模型传递给不同的视图?
我不想为每个视图组创建大量布局文件
用于可视化:
Product.cshtml(产品型号)==> _Layout.cshtml(产品型号)
Category.cshtml(类别模型)==> _Layout.cshtml(类别模型)
但是 _Layout.cshtml 只需要一个模型
【问题讨论】:
-
视图及其布局可以拥有不同模型的唯一方法是,视图的模型是否是布局模型的后代。
-
如何在 IActionResult 返回视图中传递 2 个不同的模型?
标签: asp.net-core razor model-view-controller layout model