Html MVC中的图像引用问题

Html MVC中的图像引用问题,html,asp.net-mvc-4,model-view-controller,Html,Asp.net Mvc 4,Model View Controller,我正在一个视图(myChartView)中创建折线图,并将其保存为_ChartFiles/chart01.jpg。 var filePathName=“_ChartFiles/chart01.jpg” 它保存在/views/myChartView/_ChartFiles/chart01.jpg。现在在下一行中,引用它作为 但这不是显示图像。引用它的正确方法是什么?您应该将其保存在“视图”以外的其他文件夹中,因为在MVC中,这是一个用于HTML视图而非其他内容的文件夹,请尝试将其保存在“字体”或

我正在一个视图(myChartView)中创建折线图,并将其保存为_ChartFiles/chart01.jpg。 var filePathName=“_ChartFiles/chart01.jpg”

它保存在/views/myChartView/_ChartFiles/chart01.jpg。现在在下一行中,引用它作为


但这不是显示图像。引用它的正确方法是什么?

您应该将其保存在“视图”以外的其他文件夹中,因为在MVC中,这是一个用于HTML视图而非其他内容的文件夹,请尝试将其保存在“字体”或其他任何文件夹中, 这将是:

<img src="fonts/yourimage.jpg" />

如果希望客户端直接访问某些静态文件,则不能将其存储在
~/Views
文件夹中,因为默认情况下(出于安全原因),服务器不会提供此文件夹中的内容

请参见
~/Views/Web.Config



尝试将文件保存在其他目录中,如
~/Static

尝试将图像路径指定为

filePathName = "../views/myChartView/_ChartFiles/chart01.jpg";

//试试这个
filePathName=“myChartView/_ChartFiles/chart01.jpg”;

只需确认图像的路径…filePathName=“\u ChartFiles/chart01.jpg”;图像位于/views/myChartView/_ChartFiles/chart01.jpg。参考文件是_ChartFiles/chart01.jpgwhat是根目录来参考img文件?谢谢你的回答,我知道Views在MVC中是一个约定的文件夹,但不确定为什么路径文件夹是Views/_ChartFiles/smth.jpg,我几乎可以肯定../~/指的是整个项目之外的东西希望这能起作用../Views/myChartView/_ChartFiles/chart01.jpgfilePathName=“~/_ChartFiles/chart01.jpg”;不起作用,但存在chart01.jpg。我曾遇到过同样的问题,它对我起到了“./views/myChartView/_ChartFiles/chart01.jpg”的作用,但不知道为什么使用GIF或PNG比jpg更受支持当我第一次在html页面中添加图像时遇到一些问题,我在网上搜索,发现很少有人说静态图像使用png更好,但今天这可能是错误的。我更改了代码,开始工作。用变量表示它不起作用。解释代码时只需很少的解释。只有代码的答案不受欢迎。
filePathName = "../views/myChartView/_ChartFiles/chart01.jpg";
filePathName = "~/views/myChartView/_ChartFiles/chart01.jpg";
//try this one
filePathName = "myChartView/_ChartFiles/chart01.jpg";
<img src="@filePathName" />