2014-12-24 1 views
0

У меня есть проект, в котором я загружаю представление, содержащее угловое приложение. В угловом приложении у меня есть шаблоны, которые я пытаюсь загрузить. В VS структуры каталогов показываетКак загрузить представления в приложение MVC при использовании углового

/views/reports/library.cshtml 

в этом каталоге я добавил файл HTML/шаблон

/views/reports/modal1.html 

Когда я пытаюсь ссылаться на этот HTML-файл или через угловой или только через адресную строку http://localhost/reports/modal1.html or http://localhost/views/reports/modal1.html Я получаю ошибку 404. Похоже, что угловой поиск в корне сайта, но я подозреваю, что маршрутизация asp.net MVC переопределяет что-то. Я хотел бы сохранить файлы вместе для приложения в каталоге «view» и сбросить их в корне. Как мне загружать html-шаблоны в решение MVC?

ответ

1

В каталоге представлений есть .webconfig, который предотвращает загрузку статических файлов. Как правило, вы не ставили угловые взгляды в представлениях mvc. Я хотел бы создать отдельный каталог приложений в корневом каталоге проекта:

/app 
    /scripts 
     /controllers 
     /services 
    /views 

Другим вариантом является возможность для статических файлов в web.config в папке мнения

<system.webServer> 
    <handlers> 
    <add name="HtmlScriptHandler" path="*.html" verb="*" 
    preCondition="integratedMode" type="System.Web.StaticFileHandler" /> 
    <remove name="BlockViewHandler"/> 
    <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> 
    </handlers> 
+0

проблема у меня есть это это не новый проект, а поэтапная реализация, когда я режу в SPA в гибридное приложение webform/MVC. Это довольно большое место, где я хотел бы сохранить файлы вместе с введением новых каталогов. Я попробую использовать статические файлы, похоже, это может быть подход, который нужно предпринять для этого решения. – rlcrews

+0

Я не вижу проблемы с добавлением другого каталога для углового приложения в ваше устаревшее приложение. Технически папка Views предназначена для представлений mvc, и все это –

+0

, поэтому вы предлагаете создать новый каталог из корня и добавить шаблоны для просмотра MVC? – rlcrews

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