xval получить сообщение из файла ресурсов

Я работаю над системой CMS, которая использует файл ресурсов для получения информации и сообщений об ошибках. Проверка на стороне клиента работает без проблем, только она не получает сообщение об ошибке из файла ресурсов. Во время отладки я понял, что xval, похоже, получает сообщения об ошибках из файла javascript, где сообщения жестко закодированы. Есть ли способ переопределить это?

Ниже кода, который должен установить связь с файлом ресурсов, укажите ошибку, когда поле остается пустым.

[Property]
    [Required(ErrorMessageResourceType = typeof(CMSMessages), ErrorMessageResourceName = "EnterValidMoney")]
    public virtual Double ShippingCost { get; set; }

person Rob    schedule 29.04.2010    source источник


Ответы (1)


xVal поставляется с кучей JS-файлов сообщений (в папке «Дополнительно/Интернационализация»), но, похоже, нет документации по их использованию!

Похоже, вам просто нужно включить блок ‹script src="..."> после включения библиотеки min.

person Daniel Renshaw    schedule 29.04.2010
comment
я знаю об этом, я только что обновился с версии 0.8 до 1.0 и увидел, что они новые. Но я их не реализовывал, поэтому эти JS-файлы не используются. - person Rob; 29.04.2010
comment
Вы можете создать свой собственный обработчик (действие MVC ответа ASHX или JS), который выдает строки из ваших файлов ресурсов в том же формате JS и вместо этого ссылается на него. - person Daniel Renshaw; 29.04.2010
comment
Спасибо за чаевые! Подал мне идею попробовать что-нибудь со старым пользовательским файлом ресурсов js, написанным несколько месяцев назад :-) - person Rob; 29.04.2010
comment
Я действительно могу использовать файлы JS в качестве ресурсов. Но я хочу использовать файлы ресурсов .NET (.resx). Любая идея, как я могу ссылаться на них? Или переопределить используемые стандартные ресурсы JS? - person Rob; 01.05.2010
comment
Я имел в виду, что вы можете создать свой собственный JS-файл, который генерируется на стороне сервера по запросу (хотя кэширование было бы хорошей идеей) обработчиком ASP.NET HTTP, который извлекает данные из вашего существующего стандартного файла ресурсов сборки .NET( с). В качестве альтернативы это может быть сделано с помощью пакетного приложения, которое генерирует файл JS при развертывании сайта. - person Daniel Renshaw; 01.05.2010