супертип вместо.
я есть приложение, которое распространяется в разных странах. В файле web.config будет параметр, определяющий страну. Страна не будет в URL.
Некоторые взгляды меняются в зависимости от страны. Моя первая попытка - использовать папку внутри папки представлений, которая содержит представления, если они отличаются от представления по умолчанию:
По умолчанию
/questions/ask.aspx
Испания
/questions/ESP/ask.aspx
Если в папке страны нет представления, используется представление по умолчанию. Есть ли способ расширить ViewEngine для поиска представлений в папке страны в первую очередь?
РЕДАКТИРОВАТЬ:
Это только поц. Чтобы увидеть полную реализацию взглянуть на
http://pietschsoft.com/?tag=/mvc
private static string[] LocalViewFormats =
new string[] {
"~/Views/{1}/ESP/{0}.aspx",
"~/Views/{1}/{0}.aspx",
"~/Views/{1}/{0}.ascx",
"~/Views/Shared/{0}.aspx",
"~/Views/Shared/{0}.ascx"
};
public LocalizationWebFormViewEngine()
{
ViewLocationFormats = LocalViewFormats;
}