MVC 4 @html.validationmessagefor lengueje результата сообщения

Автогенерированный текст из validation @html.validationmessagefor auto генерирует текст на английском языке, я хочу, чтобы этот текст был на испанском языке, но не касался данных о свойствах свойства в модели представления.

Интернационализация - это не вариант!Аннотации данных ниже!

2 ответа

Я получил решение!

В консоли http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference

Сначала удалите справочные пакеты MVC 4:

PM>Удаление пакета Microsoft.AspNet.Mvc

Затем установите пакет MVC 4 на испанский язык:

PM>Установочный пакет Microsoft.AspNet.Mvc.es -Version 4.0.30506

приветствует!


Я использовал файлы ресурсов (.RESX) для извлечения локализованного сообщения об ошибке

public class BasicInfoViewModel 
{
 [Required(ErrorMessageResourceName = "REQ_FN", 
 ErrorMessageResourceType = typeof(Resources.Messages))]
 [StringLength(100)]
 public string FirstName { get; set; }
}

Затем в

Ресурсы/Файл Messages.resx

REQ_FN → First Name Required

Ресурсы/Сообщения. (CultureCode).resx файл

REQ_FN → Custure specific message for (First Name required)

licensed under cc by-sa 3.0 with attribution.