在我的控制器代码中,我需要将两个对象返回到Details视图(details.cshtml)
以下是Controller代码:
FinishProductCompleteForm FinishProductCompleteFormDetails = FinishProductCompleteFormDAL.GetFPCompletelDetailsByID(objFinishProductCompleteForm);
FinishProductCompleteForm objRawMatDetails = FinishProductCompleteFormDAL.GetDashboardInfo(FinishProductCompleteFormDetails);
return View(FinishProductCompleteFormDetails);
目前我只能返回FinishProductCompleteFormDetails
,但我需要同时返回FinishProductCompleteFormDetails
和objRawMatDetails
。
答案 0 :(得分:0)
将视图模型设置为IEnumerable<FinishProductCompleteForm>
并将list ob对象返回到您的视图,如下所示:
return View(
new List<FinishProductCompleteForm>()
{
FinishProductCompleteFormDetails,
objRawMatDetails
});
或者你可以:
使用不同的字段创建自定义模型。
public Class CustomModel
{
public FinishProductCompleteForm FirstProp { get; set; }
public FinishProductCompleteForm SecondProp { get; set; }
}
并在您的操作中返回新的自定义模型。
return View(
new CustomModel
{
FirstProp = FinishProductCompleteFormDetails,
SecondProp = objRawMatDetails
}
);