我正在将一个应用程序从 MVC 1 升级到 MVC 3。我以前使用的是 xVal,我正在尝试使用新的 Unobstructive 验证。在我现有的代码中,我经常有以下内容。
<%=Html.ClientSideValidation<Applicant>() %>
然而,我传递给页面的模型是一个包含附加信息的 ViewModel。通过新的验证,它想查看我传递给页面的模型以查找验证器。当我使用 HTML Helpers 包含前缀时,我可以更改我的引用。如果我这样做,它会进行验证。但是,我想告诉页面使用我的实体模型和我的视图模型,这样我就不必更改所有现有的控制器来查找这个前缀。
这可能吗?