ErrorMessageResourceName и ErrorMessage нельзя установить одновременно, но Я устанавливаю только один

Это ошибка, которую я получаю при использовании MVC2:

Either ErrorMessageString or ErrorMessageResourceName must be set, but not both.

Она исходит из [Required] Validation 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], отлично работает без):

[Required(ErrorMessage = "")]
[DataType(DataType.Text)]
[DisplayName("Property Name")]
public string MyProperty { get; set; }

Мой контроллер возвращает пустую модель представления, а форма в представлении полностью пуста ... просто кнопка отправки.

10
задан Ryan O'Neill 3 March 2011 в 23:54
поделиться