2011-02-07 49 views
1

我有一个称为LogIn的视图,它具有强类型视图(ViewModelBase)。登录视图有一个称为LoginForm的部分,它也有一个强类型视图(LogInFormModel)。使用强类型视图验证视图中的部分模型

如何显示LoginFormModel的验证错误?当我点击登录按钮时,我必须以某种方式将ModelState传递给LoginForm部分,并通过期待ViewModelBase的LogIn视图。

我看了看this question,但似乎只有一个答案,那就是使用AJAX,我不愿意在这个阶段使用,因为我相信必须有使用HttpPost的替代方法。

回答

0

我不知道你的模型是什么样子。但如果你有在“ViewModelBase”一“LogInFormModel”财产,然后,如果你把ValidationSummary excludePropertyErrorsfalse这应该为你工作:

 <%: Html.ValidationSummary(false)%> 
// do some stuff here to deal with ViewModelBase 
    <%:Html.EditorFor(model => model.LogInFormModel)%>