Asp.net mvc 4 使用资源文件处理转换错误
我已经国际化了我的MvC4应用程序Asp.net mvc 4 使用资源文件处理转换错误,asp.net-mvc-4,data-annotations,custom-attributes,Asp.net Mvc 4,Data Annotations,Custom Attributes,我已经国际化了我的MvC4应用程序 public float Fuels{ get; set; } 当我在与此属性对应的文本框中键入字符串值时,我收到一个验证错误“值'ff'对燃料无效”。但我想使用资源文件处理它。如果我选择了阿拉伯语,则验证错误应为阿拉伯语。。 我使用以下代码获得了所需的消息 [Required(ErrorMessageResourceType = typeof(@Application.Resources.Admin.Country), ErrorM
public float Fuels{ get; set; }
当我在与此属性对应的文本框中键入字符串值时,我收到一个验证错误“值'ff'对燃料无效”。但我想使用资源文件处理它。如果我选择了阿拉伯语,则验证错误应为阿拉伯语。。
我使用以下代码获得了所需的消息
[Required(ErrorMessageResourceType = typeof(@Application.Resources.Admin.Country),
ErrorMessageResourceName = "FuelReq")]
我试过以下方法:-
public class FLoatAttribute : DataTypeAttribute
{
private const string defaultErrorMessage = "{0} is required.";
public FLoatAttribute()
: base(defaultErrorMessage)
{
}
public override string FormatErrorMessage(string name)
{
return string.Format(ErrorMessageString, name);
}
public override bool IsValid(object value)
{
float objFloat;
return float.TryParse(Convert.ToString(value), out objFloat);
}
}
并尝试在模型中使用正则表达式,但不起作用。
请帮帮我