ASP.NET C#Web应用程序中未显示图像

ASP.NET C#Web应用程序中未显示图像,c#,asp.net,C#,Asp.net,我的Bin文件夹中有一个png图像,它在我的web应用程序中显示。有人能帮我吗 if (Calculation_Type.SelectedItem.Value == "1") { Generate_Flexible_ACN_Straight_Chart(ref vehicle); Legend.ImageUrl = "~/Bin/Flexible_Pavement_Subgrade_Strength.png"; } else if

我的Bin文件夹中有一个png图像,它在我的web应用程序中显示。有人能帮我吗

    if (Calculation_Type.SelectedItem.Value == "1")
    {
        Generate_Flexible_ACN_Straight_Chart(ref vehicle);
        Legend.ImageUrl = "~/Bin/Flexible_Pavement_Subgrade_Strength.png";
    }
    else if (Calculation_Type.SelectedItem.Value == "2")
    {
        Generate_Flexible_ACR_Straight_Chart(ref vehicle);
    }

wwwroot
中创建一个名为
images
的文件夹。将字符串放在那里,然后放在视图中

试试这个:

Legend.ImageUrl = Path.Combine(AppContext.BaseDirectory, "Flexible_Pavement_Subgrade_Strength.png");

将以下代码放入web.config文件中。如果这是与权限相关的问题,它将帮助您

<location path="Image Path">
<system.web>
<authorization>
<allow user="*"/>
</authorization>
</system.web>
</location>


Src不是Image的成员。你能帮我吗?什么版本的asp.net?也许这是个问题。这是一篇短文,我有一个asp.net核心项目。在其中,我有一个属性为
公共字符串ImagePath{get;set;}
的模型。该属性的值类似于“/images/ImageName.png”。然后在我的视图中,我有
model.ImagePath)“/>
我正在使用if语句来显示正确的图像。AppContext.BaseDirectory给了我一个对象引用错误。