Asp.net core 在哪里可以找到用于本地化的所有DataAnnotations错误键?
我想本地化我的俄语申请 我有这个模型(简化):Asp.net core 在哪里可以找到用于本地化的所有DataAnnotations错误键?,asp.net-core,localization,Asp.net Core,Localization,我想本地化我的俄语申请 我有这个模型(简化): 公共类MyModel { [Range(1100,ErrorMessage=“RangeError”)]/-这个翻译很好 公共int?前提区域{get;set;} } 我有一个带有自定义本地化字符串的.resx文件,当我在输入中输入200时,错误以俄语显示,如我所愿。 我的问题是当我在输入中输入字母时。我得到这个错误: 如何处理这些错误?默认情况下,在哪里可以找到所有DataAnnotations错误的列表?存在不同类型的验证错误消息 数据批
公共类MyModel
{
[Range(1100,ErrorMessage=“RangeError”)]/-这个翻译很好
公共int?前提区域{get;set;}
}
我有一个带有自定义本地化字符串的.resx文件,当我在输入中输入200时,错误以俄语显示,如我所愿。我的问题是当我在输入中输入字母时。我得到这个错误:
如何处理这些错误?默认情况下,在哪里可以找到所有DataAnnotations错误的列表?存在不同类型的验证错误消息
- 数据批注验证错误
- 模型绑定验证错误
- 身份描述符验证错误
- 自定义验证错误消息
- 数据注释本地化:
- 模型绑定错误本地化:
- 身份错误本地化:
- 自定义验证错误本地化:
配置所有本地化设置需要花费大量的时间和精力,如果您想更快地完成,我建议使用,它会在启动时在简单设置中完成所有设置,此外,它还可以对可本地化的字符串进行在线翻译和自动添加,因此您不需要手动填充资源,请参阅。存在不同类型的验证错误消息
- 数据批注验证错误
- 模型绑定验证错误
- 身份描述符验证错误
- 自定义验证错误消息
- 数据注释本地化:
- 模型绑定错误本地化:
- 身份错误本地化:
- 自定义验证错误本地化:
配置所有本地化设置需要花费大量的时间和精力,如果您想更快地完成,我建议使用,它会在启动时在简单设置中完成所有设置,此外,它还可以对可本地化的字符串进行在线翻译和自动添加,因此您不需要手动填充资源,请参阅。“请输入有效数字”。此格式类似于默认的jquery验证消息 您是如何应用验证的 您还可以直接在javascript中定义验证消息,然后本地化 验证 消息,作为我下面的演示。这是我的
$(文档).ready(函数(){
$('#form1')。验证({
规则:{
PremiseArea:{//规则编号和范围
数字:对,
范围:(1100)
}
},
信息:{
疾病预兆区:{
编号:“@Localizer[”请输入一个有效的数字。“]”,//本地化消息
范围:“@定位器[“范围错误”]”
}
}
});
});
“请输入一个有效的数字。”此格式类似于默认的jquery验证消息 您是如何应用验证的 您还可以直接在javascript中定义验证消息,然后本地化 验证 消息,作为我下面的演示。这是我的
$(文档).ready(函数(){
$('#form1')。验证({
规则:{
PremiseArea:{//规则编号和范围
数字:对,
范围:(1100)
}
},
信息:{
疾病预兆区:{
编号:“@Localizer[”请输入一个有效的数字。“]”,//本地化消息
范围:“@定位器[“范围错误”]”
}
}
});
});
谢谢您的回答!我从你所附的链接中发现了一些有趣的东西谢谢你的回答!我从你所附的链接中发现了一些有趣的东西,谢谢!事实上,问题出在客户端。我通过在我的项目中包含此代码来解决它是的,谢谢!事实上,问题出在客户端。我通过在我的项目中包含此代码来解决它
<script>
$(document).ready(function () {
$('#form1').validate({
rules: {
PremiseArea: { //rule the number and range
number: true,
range: (1, 100)
}
},
messages: {
PremiseArea: {
number:"@Localizer["Please enter a valid number."]", //localize the message
range: "@Localizer["Range Error"]"
}
}
});
});
</script>