Темы ASP.NET: как определить, является ли имя темы действительным, прежде чем устанавливать его в качестве темы страницы - PullRequest
0 голосов
/ 15 марта 2010

Я думаю, это было бы просто, но я не могу найти ответ.

Мы задаем тему страницы на основе параметра строки запроса (например, ?theme=theme1 и т. Д.).Я просто хочу узнать, есть ли простой способ определить правильное имя темы, прежде чем устанавливать ее или перехватывать и обрабатывать ошибку, если она недействительна.

Я получаю ошибку, если тема не существуетis:

Theme ‘theme1’ cannot be found in the application or global theme directories.

Я не уверен, когда выдается исключение.Все, о чем я могу думать, это поиск в папке, но я думаю, что будет более простой способ.

Спасибо

1 Ответ

3 голосов
/ 15 марта 2010

Проверить тему по списку папок тем; Темы просто используют папки с именем, поэтому используйте Directory.Exists в System.IO.

...