Asp.net mvc 4 使用资源文件处理转换错误

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

我已经国际化了我的MvC4应用程序

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);
        }
    }
并尝试在模型中使用正则表达式,但不起作用。 请帮帮我