2013-10-05 4 views
2

Я хочу знать, что является лучшим способом обработки таких вещей, как «файлы справки» в mvc. Я думал об этом прошлой ночью, и у меня есть решение, но это лучшая практика (или достаточно хорошая практика). Игнорировать html-файлы. routes.ignoreroute ("{filename} .html");Какова наилучшая практика для обработки статического содержимого в MVC

В качестве альтернативы я думал, что смогу сделать вид со страницами для файлов справки. Ie/Views/Shared/Помощь/helpfilename

Я хотел избежать решения базы данных, но если это лучшая практика я хорошо с этим тоже. Выберите html-контент, где helpcontentname = varible и helplanguage = переменная

ответ

4

Статические файлы подаются автоматически, нет необходимости добавлять маршруты игнорирования. По умолчанию RouteCollection.RouteExistingFiles = false

За исключением:

верно если маршрутизация ASP.NET обрабатывает все запросы, даже те, которые соответствуют существующему файлу; в противном случае, false. Значение по умолчанию: false.

Формулировка не самая лучшая, но в основном то, что она означает; если файл существует, а значение равно false, IIS будет обслуживать файл напрямую, не запустив HttpRequest в конвейере ASP.Net. (По той же причине вам не нужно игнорировать скрипты, таблицы стилей или изображения)

Смежные вопросы