У меня есть сайт, который поддерживает как США, так и Канаду. При проверке почтового индекса используется пользовательский атрибут RegEx, который я создал, чтобы разрешить локализацию моего шаблона RegEx:
public class RegularExpressionAttribute : System.ComponentModel.DataAnnotations.RegularExpressionAttribute
{
public RegularExpressionAttribute(Type patternResourceType, string patternResourceName)
: this(ResourceHelper.GetString(patternResourceType, patternResourceName))
{
this.PatternResourceName = patternResourceName;
this.PatternResourceType = patternResourceType;
}
}
Проблема в том, что если клиент переключается из одной страны в другую, он удерживает шаблон RegEx из первой страны. Поэтому, если они загружают его в США, он сохраняет почтовый индекс США при переключении в Канаду и наоборот.
Как мне заставить это всегда использовать правильную культуру?
Заранее спасибо.