我试图弄清楚是否可以使用 ServiceStack Razor 进行老式的服务器端表单验证。
例如:对 url 的 GET 会返回带有表单的 razor 模板。当用户发布表单时,请求 DTO 被验证,如果有错误,用户会看到相同的表单,原始值重新填充为错误的字段,并且以某种方式标记错误。另一方面,如果请求 DTO 有效,则服务会将用户重定向到另一个页面。
这种情况可能吗?
如果是这样,人们将如何实施它?我想我必须为此编写某些过滤器或功能才能工作,但是我想知道哪种策略需要最少的编码。
(我知道 javascript 验证是可能的,但是我的问题特别是是否可以通过服务器端验证来往返表单)。