ASP.NET MVC在视图中显示自定义HTML文件夹

时间:2019-02-18 16:10:37

标签: asp.net routing

我想创建一个Web应用程序以预览自定义网站。 这些网站位于具有CSS样式和一些javascript文件等的文件夹中。

我的想法是创建一个类似Preview Controller的Controller并添加如下方法:

显示网站(id);

然后从Web文件夹加载内容:

实际上我已经尝试过这样的ID:

public void Index()
        {
            string path = Server.MapPath("~/App_Data/Previews/Customer/PVI/001/Custom/index.html");
            Response.WriteFile(path);
        }

我的问题是,在此html文件中,href和src路径是相对的。...这意味着它们链接在http://mywebsite.ch/css等文件夹上。

是否可以通过自定义路由将此链接路由到正确的文件夹?

routes.MapRoute(
                "Stylesheet",
                "css/{filename}",
                defaults: new { controller = "css", action = "Index", id = UrlParameter.Optional }
            );

0 个答案:

没有答案