有2个模型时如何使用ValidationMessageFor?

时间:2019-05-09 11:30:50

标签: asp.net-mvc model-view-controller

当我们有多个模型时,一个用于加载页面,另一个用于该页面中的表单,而我有一个表单模型属性验证。我无法使用页面模型,因为它不包含表单属性,并且@ Html.ValidationMessageFor无法访问表单属性。有两个模型时如何使用ValidationMessageFor?

1 个答案:

答案 0 :(得分:0)

这可能对您有帮助 https://github.com/bahman616/ASPNET_MVC_multiple_models_in_a_view_with_partialview.git。 我认为您不能有两个模型,只有一种方法可以声明视图要使用的模型,但是还有另一种方法,例如模型助手,它将另外两个模型结合在一起。有可能,但我没有任何想法。例如,

 @model ASP_NET_MVC_Multiple_Models_In_A_View.Models.Employee-
 /@model/namespace/path/ViewModelName.