8

Мне понравится добавить обычную HTML-страницу в папку VIEWS (на странице ASp.NET MVC). Я добавил исключения маршрута, как указано ниже.Как получить доступ к HTML-файлам из ASP.NET MVC VIEWS Папка

routes.IgnoreRoute("{resource}.htm/{*pathInfo}") 
    routes.IgnoreRoute("{resource}.html/{*pathInfo}") 

Хотя это работает, когда я ставлю HTML-файлы из папки МНЕНИЯ, но я получаю страница не найдена 404, когда я ставлю те, в папке Views. Я также не могу просмотреть папку VIEWS, задав параметр просмотра в IIS.

Пожалуйста, помогите мне с КАК получить доступ к HTML-файлу из папки VIEWS.

ответ

3

В папке «Представления по умолчанию» есть файл Web.config, который явно дает 404 ошибки для всех запросов. Вам просто нужно отредактировать и включить HTML-файлы (или все файлы, но тогда люди могут snoop).

+0

код всегда приветствуется – CularBytes

11

Я думаю, что это ошибка смешивания вашего HTML-контента с вашими взглядами. Я предлагаю вам создать отдельную папку static в разделе «Содержимое» и разместить там свой HTML-код. Вы можете создать аналогичную структуру каталогов для своей структуры представления, если это необходимо для управления. Тогда вам не нужно делать ничего особенного, чтобы иметь возможность ссылаться на файлы. Вы можете даже открыть их для редактирования с помощью Contribute и т. Д. Людьми, которым разрешено изменять статический контент.

+-Content 
    +-Images 
    +-Static 
     +-Account 
     +-privacy.html 
     +-refunds.html 
    +-Styles 

Использование:

<a href='<%= Url.Content("~/Content/Static/Account/privacy.html") %>'>Privacy Policy</a> 
+0

+1 для хранения папки Просмотров строго по Views. – CoderDennis

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