是否建议将视图模型传递给View方法,但是使用实体捕获传递的对象?

时间:2017-09-21 09:06:43

标签: asp.net asp.net-core asp.net-core-mvc

假设我有Person实体DoB(出生日期),NameBloodType等。

我想使用包含PersonViewModelName等的视图模型BloodType,不包括DoB。我将PersonViewModel传递给View方法,但我通过@model类型的Person捕获了传递的对象。

建议这样做吗?

1 个答案:

答案 0 :(得分:1)

您不能这样做,如果您传递PersonViewModel的对象,您将捕获视图模型的对象,并且也不建议这样做。 您可以使用AutoMapper将模型映射到视图模型,反之亦然