gpt4 book ai didi

asp.net - 为什么要使用 PropertyProxyValidator?网络

转载 作者:行者123 更新时间:2023-12-03 23:47:20 25 4
gpt4 key购买 nike

我了解 PropertyProxyValidator 与 ASP.NET UI 集成。但是,它不能进行客户端验证。这与在 UI 中添加标签并在服务器端填充错误有何不同?

此外,如果我使用验证应用程序 block ,如果我不想在服务器端和客户端重复规则,您建议使用哪些方法进行客户端验证?

最佳答案

PropertyProxyValidator 无法帮助您进行客户端验证。我认为“在 UI 中插入标签并在服务器端填充错误”的主要区别在于 PropertyProxyValidator 使您能够在旁边显示验证错误经过验证的控制。

使用 PropertyProxyValidator 需要做很多工作。一切都必须连接起来。更好的解决方案是创建一个简单的扩展方法并在后面的代码中注册 PropertyProxyValidator。这让一切变得如此简单。这是一个例子:

protected override void OnPreInit(EventArgs e)
{
this.LastNameTextBox.For<Person>().AddValidator(p => p.LastName);
base.OnPreInit(e);
}

您可以找到有关此方法的更多信息 here .

当然,在那种情况下它仍然是服务器端,但是这个解决方案使得以后启用客户端验证变得更加容易,因为它集中了验证器的创建。

Tuzo已引用this文章。这是我在网上找到的关于使用 VAB 进行客户端验证的唯一引用。

关于asp.net - 为什么要使用 PropertyProxyValidator?网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450191/

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