我有一个名为LogIn的View,它有一个强类型视图(ViewModelBase)。登录View有一个名为LoginForm的部分,它也有一个强类型视图(LogInFormModel)。
如何显示LoginFormModel的验证错误?当我单击登录按钮时,我必须以某种方式将ModelState传递给LoginForm,并通过LogIn视图传递,该视图需要ViewModelBase。
我看过this question,但似乎只有一个答案,那就是使用我不愿意在这个阶段使用的AJAX,因为我相信必须有另一种使用HttpPost的方式。
答案 0 :(得分:0)
我不知道您的模型是什么样的。但是,如果您在“LogInFormModel
”中使用“ViewModelBase
”作为属性,那么如果您将ValidationSummary excludePropertyErrors
添加到false
,这应该对您有用:
<%: Html.ValidationSummary(false)%>
// do some stuff here to deal with ViewModelBase
<%:Html.EditorFor(model => model.LogInFormModel)%>