सेट कर रहा हूं तो यह त्रुटि मैं MVC2 का उपयोग कर हो रही है:ErrorMessageResourceName और त्रुटिसंदेश दोनों सेट कर सकते हैं नहीं होगा, लेकिन मैं केवल एक
Either ErrorMessageString or ErrorMessageResourceName must be set, but not both.
यह [आवश्यक] सत्यापन DataAnnotation से आ रही है।
स्टैक ट्रेस:
InvalidOperationException: Either ErrorMessageString or ErrorMessageResourceName must be set, but not both.]
System.ComponentModel.DataAnnotations.ValidationAttribute.SetupResourceAccessor() +89338
System.ComponentModel.DataAnnotations.ValidationAttribute.FormatErrorMessage(String name) +38
System.Web.Mvc.<Validate>d__1.MoveNext() +215
System.Web.Mvc.<Validate>d__5.MoveNext() +735
System.Web.Mvc.DefaultModelBinder.OnModelUpdated(ControllerContext controllerContext, ModelBindingContext bindingContext) +424
System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +732
System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +475
System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +152
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +709
System.Web.Mvc.Controller.ExecuteCore() +162
System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__4() +58
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +20
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +453
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +371
मैं इस (यह किसी भी समय एक [आवश्यक] विशेषता है टूट जाता है, बिना ठीक काम करता है) करने के लिए नीचे मेरे विचार मॉडल उबला हुआ है:
[Required(ErrorMessage = "")]
[DataType(DataType.Text)]
[DisplayName("Property Name")]
public string MyProperty { get; set; }
मेरे नियंत्रक एक खाली ViewModel देता है, और दृश्य में रूप पूरी तरह से खाली है ... बस एक सबमिट बटन।
कस्टम सत्यापन पर इस त्रुटि का सामना करने पर मेरा जवाब [यहां] (http://stackoverflow.com/a/36878989/6061777) देखें। –