如何在.cshtml

时间:2019-07-13 16:16:14

标签: asp.net-core razor

我正在尝试在.cshtml页面上显示.svg图像。

Status404.cshtml

@inject Context Session
@{
    Layout = "";    

}

<img src="/workspace/src/Application/wwwroot/img/404.svg" alt="404page"/>

@if(Session.CurrentUser.Language=="ka"){
    <p><ქართული ტექსტი</p>
}

@if(Session.CurrentUser.Language=="en"){
    <p><ENG TEXT HERE</p>
}

结果:

result

我尝试创建一个局部视图(将.svg重命名为.cshtml),如404Partial.cshtml,然后将其包含在.cshtml中,如下所示:

@await Html.PartialAsync("/workspace/src/Application/Views/404Partial.cshtml");

但是找不到视图。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用Object标签。

<object type="image/svg+xml" data="path/image.svg">
</object>

答案 1 :(得分:1)

查看文件夹结构后,您便需要使用

<object type="image/svg+xml" data="~/img/404.svg"> </object>