gpt4 book ai didi

c# - 将变量传递给验证器

转载 作者:太空狗 更新时间:2023-10-29 23:15:01 25 4
gpt4 key购买 nike

我正在尝试设置类似于此示例中的远程验证: Example

但是我的应用程序有一个转折点,我的表单元素是动态生成的,因此这个标签:

[Remote("doesUserNameExist", "Account", HttpMethod = "POST", ErrorMessage = "User name already exists. Please enter a different user name.")]

不是一成不变的,例如我需要改变 ErrorMessage 并且最好改变操作。是否有可能,或者你会建议走很长的路,意思是我自己实现整个 ajax 验证。

如有任何建议,我们将不胜感激。

最佳答案

如果您需要动态错误消息,那么您可以从验证操作中将其作为字符串返回:

public ActionResult DoesUserNameExist(string username)
{
if (Exists(uasername))
{
string errorMessage = "Some dynamic error message";
return Json(errorMessage, JsonRequestBehavior.AllowGet);
}

return Json(true, JsonRequestBehavior.AllowGet);
}

如果您需要更大的灵 active ,例如调用动态动态操作,那么您最好滚动自定义验证解决方案,而不是依赖内置的 Remote 属性。

关于c# - 将变量传递给验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22104654/

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