Asp.net mvc 4 未处理的格式异常

Asp.net mvc 4 未处理的格式异常,asp.net-mvc-4,Asp.net Mvc 4,mscorlib.dll中发生“System.FormatException”类型的异常,但未在用户代码中处理 其他信息:输入字符串的格式不正确 MaxFailedAccessAttempts=Int32.Parse(syspref.GetValue(State,“ProcessingFlag”,“MaxFailedAccessAttempts”))我认为您正在尝试解析无法转换为等效int值的字符串值。e、 g 如果您正在分析一个包含数字字符的字符串,它将正常工作: string _string

mscorlib.dll中发生“System.FormatException”类型的异常,但未在用户代码中处理

其他信息:输入字符串的格式不正确


MaxFailedAccessAttempts=Int32.Parse(syspref.GetValue(State,“ProcessingFlag”,“MaxFailedAccessAttempts”))

我认为您正在尝试解析无法转换为等效int值的字符串值。e、 g

如果您正在分析一个包含数字字符的字符串,它将正常工作:

string _stringToParse = "123";
Int32.Parse(_stringToParse);
但是,如果您正在分析一个包含非数字字符的字符串,它将给出“System.FormatException”

string _stringToParse = "123Abc";
Int32.Parse(_stringToParse);

您可以使用
Int32.TryParse()
方法。如果对字符串值进行了解析,它将为您提供解析后的值,但不会引发异常。请参阅此处的文档:

,但请展示您的代码以获得清晰的理解。谢谢!