Jquery 使用Ajax加载相对路径的外部HTML

Jquery 使用Ajax加载相对路径的外部HTML,jquery,html,.net,ajax,Jquery,Html,.net,Ajax,我想知道当您通过ajax加载带有相对路径(由api响应给出)的外部HTML文件时,最好的方法是什么 例如,我们在磁盘上的某个位置(不在项目的根目录中)有以下文件夹内容: -文件夹 -test.html /图像/img1.png /img2.png /css/test.css /js/test.js 上面的HTML文件(test.HTML)具有到相应文件的相对路径(,等等) 我们正在从mvc视图页面向控制器发出请求,控制器向webapi方法发出请求,该方法返回html内容。(视图->控制器->We

我想知道当您通过
ajax
加载带有相对路径(由
api
响应给出)的外部HTML文件时,最好的方法是什么

例如,我们在磁盘上的某个位置(不在项目的根目录中)有以下文件夹内容:

-文件夹
-test.html
/图像/img1.png
/img2.png
/css/test.css
/js/test.js

上面的
HTML
文件(test.HTML)具有到相应文件的相对路径(
等等)

我们正在从
mvc视图页面
向控制器发出请求,控制器向
webapi
方法发出请求,该方法返回html内容。(视图->控制器->Web API->API返回控制器的响应->返回视图的响应)

我们正在将HTML加载到
div
(.HTML)中

此时,浏览器控制台将因
404-未找到
消息而变为红色

你认为解决这个问题的最佳方法是什么


我通过复制项目根路径中的所有内容来修复它,但我认为这不是最好的解决方案。

使用根相对路径id所有这些都在一个站点中。例如
src=“/Images/Image1.png”