我真的很习惯 ASP.NET MVC 方法:用相应的属性注释模型,MVC 验证它并更新 ModelState.Errors,ModelState 在视图上可用,因此可以向用户显示错误。
我还没有找到相关信息wiki https://github.com/NancyFx/Nancy/wiki/_pagesNancyFX 到底应该如何做?在sources https://github.com/NancyFx/Nancy/tree/master/src/Nancy/Validation/Rules我可以看到 Nancy 尝试使用规则,但如何正确应用并在视图上显示失败?
EDIT:问题与 Nancy 0.9 相关,根据@TheCodeJunkie 0.10 将对此进行更改。
在当前的标记版本(0.9)中,我们没有任何内置的模型验证支持。然而,随着即将发布的(很可能在本周末)0.10 版本,我们将添加对模型验证的支持,并将发布用于使用数据注释或流畅验证的 nuget 包。
master 分支包含一个演示项目,展示如何使用它们https://github.com/NancyFx/Nancy/tree/master/src/Nancy.Demo.Validation https://github.com/NancyFx/Nancy/tree/master/src/Nancy.Demo.Validation
当然,验证内容是可扩展的,您可以为自己选择的验证框架提供自己的实现。 Nancy 核心仅包含一小组扩展点,然后实际的实现作为单独的 nuget 提供。
0.10 版本将包含第一个构建块,允许根据您的模型创建客户端验证。然而,0.10 版本将not包含实际的客户端验证内容,但提取验证信息的挂钩就在那里,如本示例模块所示
https://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Validation/ProductsModule.cs#L16 https://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Validation/ProductsModule.cs#L16
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)