检查不同Controller上发布的FormCollection中的ModelState错误

时间:2009-11-16 20:22:50

标签: asp.net-mvc subsonic

我有一个WebPage控制器,可以处理网站上我公开的所有事情。

我有一个查询表,用于插入以联系表格输入的信息的详细信息。

在联系页面上,它会使用联系表单信息发布到WebPage Controller。

如何检查表单集合是否针对预期的查询表进行验证?如果有帮助,我的模型有DataAnnotations。

由于

更新:我意识到我可以执行TryUpdateModel但是将信息放入我的对象但是如何传回验证信息,例如/他们没有输入他们的名字

2 个答案:

答案 0 :(得分:0)

你看过Nerd Dinner是怎么做到的吗?他们使用validate方法扩展模型,该方法检查值并构建验证错误集合,然后可以将其传递回视图以进行渲染。

这是一个非常简洁的解决方案。

Check this out

And this

And this might help

答案 1 :(得分:0)

我发现即使我在不​​同的模型上执行TryUpdateModel,它也会在模型状态中返回,所以我使用了一个前缀,所以验证总结会把它拿起来