gpt4 book ai didi

ServiceStack Razor - 如何将验证错误返回到表单?

转载 作者:行者123 更新时间:2023-12-04 05:03:29 24 4
gpt4 key购买 nike

我想弄清楚是否可以使用 ServiceStack Razor 进行老式的服务器端表单验证。

举例来说:对 url 的 GET 返回带有表单的 razor 模板。当用户 POST 表单时,请求 DTO 被验证,如果有错误,用户将显示相同的表单,原始值重新填充为,错误字段以某种方式标记。另一方面,如果请求 DTO 有效,则服务会将用户重定向到另一个页面。

这种情况可能吗?

如果是这样,人们将如何实现它?我想我必须编写某些过滤器或功能才能使其工作,但是我想知道哪种策略需要最少的编码。

(我知道 javascript 验证是可能的,但是我的问题特别是是否可以使用服务器端验证来回传递表单)。

最佳答案

看看 ss-validation.js,它可用于根据 ServiceStack 的 ResponseStatus 将验证错误应用于您的表单。

因此,我们使用 FluentValidation 编写所有验证代码服务器端,然后在往返行程中 ss-validation 读取 ResponseStatus 并应用标记。

开箱即用假定 Bootstrap 样式验证,但很容易修改以满足您的需求,例如我们修改为显​​示内联图标工具提示而不是内联/块消息,并提供错误摘要。

关于ServiceStack Razor - 如何将验证错误返回到表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15821429/

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