我正在制作一个ASP.NET MVC网站,需要提供多个单页面应用程序。
单页面应用程序是由静态的html、css和javascript文件组成的文件夹,其中包括一个index.html文件和几个用于css、图片和javascript的文件夹。
我没有问题从IIS服务器的虚拟目录中提供单页面应用程序,但我想只向ASP.NET MVC解决方案中已认证的用户提供服务,因此我现在正在尝试从控制器方法中提供index.html文件。
当我通过加载和提供index.html文件来执行此操作时,我无法弄清楚如何提供index.html文件使用的所有css和javascript文件,因为它们都是相对路径与index.html引用,例如"css/style.css"和"js/somejavascript.js"。
我使用相对路径使其易于独立于ASP.NET MVC解决方案开发和调试单页面应用程序。
因此,我的问题基本上是,如何将具有相对URL到css和js文件的静态HTML文件仅提供给ASP.NET MVC网站中已经认证的用户?
单页面应用程序是由静态的html、css和javascript文件组成的文件夹,其中包括一个index.html文件和几个用于css、图片和javascript的文件夹。
我没有问题从IIS服务器的虚拟目录中提供单页面应用程序,但我想只向ASP.NET MVC解决方案中已认证的用户提供服务,因此我现在正在尝试从控制器方法中提供index.html文件。
当我通过加载和提供index.html文件来执行此操作时,我无法弄清楚如何提供index.html文件使用的所有css和javascript文件,因为它们都是相对路径与index.html引用,例如"css/style.css"和"js/somejavascript.js"。
我使用相对路径使其易于独立于ASP.NET MVC解决方案开发和调试单页面应用程序。
因此,我的问题基本上是,如何将具有相对URL到css和js文件的静态HTML文件仅提供给ASP.NET MVC网站中已经认证的用户?