【发布时间】:2015-02-14 19:43:04
【问题描述】:
我有一个 _Address 部分视图。此部分视图包含与地址模型匹配的所有地址字段。在此视图的顶部,我将模型设置为:
@model 数据地址
在我的 CustomerInfo 视图中,我尝试以下方法将地址字段呈现为我的表单的一部分:
@Html.Partial("~/Views/Shared/Partial/_Address.cshtml")
我得到的错误是:
传入字典的模型项是“Data.Customer”类型, 但是这个字典需要一个“Data.Address”类型的模型项。
我假设我收到了这个错误,因为在我的 CustomerInfo 视图中声明的模型是 Data.Customer 类型,它会自动尝试将它传递给我的 _Address 视图,其中有一个 Data.Address 类型的模型。
什么是使这种流动正确的正确方法?我注意到还有一个 @Html.RenderPartial("ViewName", model) 助手,但不知道如何传递它 Data.Address 因为我的 CustomerInfo 视图中的主要模型是 Data.Customer。
【问题讨论】:
标签: c# asp.net-mvc razor asp.net-mvc-5