gpt4 book ai didi

.net - 使用 NancyFX 进行模型验证

转载 作者:行者123 更新时间:2023-12-02 15:08:48 25 4
gpt4 key购买 nike

我真的很习惯 ASP.NET MVC 方法:用相应的属性注释模型,MVC 会验证它并更新 ModelState.Errors,ModelState 在 View 上可用,因此可以向用户显示错误。

我还没有找到关于 wiki 的信息NancyFX 究竟应该如何做?在 sources我可以看到 Nancy 尝试使用规则,但如何正确应用并在 View 上显示失败?

编辑:问题与 Nancy 0.9 相关,根据 @TheCodeJunkie 0.10 将应用更改。

最佳答案

在当前的标记版本(0.9)中,我们没有任何内置的模型验证支持。然而,随着即将发布的(很可能在本周末)0.10 版本,我们将添加对模型验证的支持,并将发布 nuget 包以使用数据注释或流畅验证。

master 分支包含一个演示项目,展示如何使用它们 https://github.com/NancyFx/Nancy/tree/master/src/Nancy.Demo.Validation

当然,验证内容是可扩展的,您可以为自己选择的验证框架提供自己的实现。 Nancy 核心仅包含一小组扩展点,然后实际的实现作为单独的 block 提供。

0.10 版本将包含第一个构建 block ,允许根据您的模型创建客户端验证。但是,0.10 版本将包含实际的客户端验证内容,但提取验证信息的 Hook 存在,如本示例模块所示

https://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Validation/ProductsModule.cs#L16

希望这有帮助!

关于.net - 使用 NancyFX 进行模型验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com