Я делаю сайт ASP.NET MVC, который должен обслуживать ряд одностраничных приложений.
Одностраничное приложение - это статические файлы html, css и javascript, папка с файлом index.html и несколько папок для css, изображений и javascript.
У меня нет проблем с обслуживанием одностраничных приложений из виртуального каталога на сервере IIS, но я хотел бы обслуживать их только аутентифицированных пользователей в решении ASP.NET MVC, и поэтому сейчас я пытаюсь обслуживать файлы index.html из метода контроллера.
Когда я делаю это, загружая и обслуживая файл index.html, я не могу понять, как обслуживать все файлы css и javascript, используемые файлом index.html, потому что на них ссылается index.html с относительными путями, такими как "css /style.css "и" js / somejavascript.js ".
Я использую относительные части, чтобы упростить разработку и отладку одностраничных приложений независимо от решения ASP.NET MVC.
Итак, мой вопрос в основном заключается в том, как я могу обслуживать статические HTML-файлы с относительными URL-адресами для файлов css и js только для аутентифицированных пользователей на сайте ASP.NET MVC?