MVC 3 でこの奇妙な問題が発生しています。
厳密に型指定されたビューと、SaveMethod(Employee emp) を持つコントローラーがあります。
しかし、SAVEをクリックすると、Saveメソッドにヒットせず、以下のエラーがスローされます。
モデルバインダーの問題があると思います。しかし、どのプロパティが問題であるかをどのように知ることができますか?
50代からの物件探しは難しい
例外:
Unable to cast object of type 'System.Int32' to type 'System.String'.
ソース: System.ComponentModel.DataAnnotations
スタックトレース
System.ComponentModel.DataAnnotations.StringLengthAttribute.IsValid (オブジェクト値) で System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid (オブジェクト値、ValidationContext validationContext) で System.ComponentModel.DataAnnotations.ValidationAttribute.GetValidationResult (オブジェクト値、ValidationContext validationContext) で.Web.Mvc.DataAnnotationsModelValidator.d_ System.Web.Mvc.ModelValidator.CompositeModelValidator.d の 1.MoveNext()System.Web.Mvc.DefaultModelBinder.OnModelUpdated(ControllerContext controllerContext、ModelBindingContext bindingContext) の _5.MoveNext() System.Web.Mvc.DefaultModelBinder.BindComplexElementalModel(ControllerContext controllerContext、ModelBindingContext bindingContext、オブジェクト モデル) の System.Web.Mvc.DefaultModelBinder System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext、ModelBindingContext bindingContext) の .BindComplexModel(ControllerContext controllerContext、ModelBindingContext bindingContext) System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext、ParameterDescriptor parameterDescriptor) の System.Web.Mvc. System.Web.Mvc の ControllerActionInvoker.GetParameterValues (ControllerContext controllerContext、ActionDescriptor actionDescriptor)。ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
この問題の原因となっているプロパティを確認するにはどうすればよいですか?