C# MVC 5-字符串图像src的部分回发

C# MVC 5-字符串图像src的部分回发,c#,asp.net-mvc,asp.net-mvc-5,C#,Asp.net Mvc,Asp.net Mvc 5,我试图实现的是,通过部分回发,我试图检索字符串图像。这是因为我的页面包含近100个图像,页面的大小很大,因此我希望使用部分post返回来检索mvc-5中的图像scr。在控制器中调用函数,但未在页面中加载图像。我正试图从视野中找回这样的东西 @{ var PhotoGallary = (List<DisasterManagementDataAccess.Model.utblCMSPhoto>)ViewData["PhotoGallery"]; }

我试图实现的是,通过部分回发,我试图检索字符串图像。这是因为我的页面包含近100个图像,页面的大小很大,因此我希望使用部分post返回来检索mvc-5中的图像scr。在控制器中调用函数,但未在页面中加载图像。我正试图从视野中找回这样的东西

  @{
       var PhotoGallary = (List<DisasterManagementDataAccess.Model.utblCMSPhoto>)ViewData["PhotoGallery"];
   }    
    @foreach (var item in PhotoGallary)
    {
      <div>
        <a href="#">
          <img id="@item.PhotoID" class="width100 marginlt15 fllt padding2 PhotoGallaryThumbnail" src="@Url.Action("GetPhoto", "Home", new { item.PhotoID })" alt="@item.PhotoTitle" title="@item.PhotoTitle" />
        </a>
      </div>
    }
我引用了这个问题。我还试图返回字符串,但结果是一样的。在filedata中调试时,我会得到以下类型的字符串:

   data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBXgFeAAD/4bWKRXhpZgAATU0AKgAAAAgADQEOAAIAAAAgAAAAqgEPAAIAAAAFAAAAygEQAAIAAAALAAAA0AESAAMAAAABAAEAAAEaAAUAAAABAAAA3AEbAAUAAAABAAAA5AEoAAMAAAABAAIAAAExAAIAAAARAAAA7AEyAAIAAAAUAAAA/gITAAMAAAABAAIAAIdpAAQAAAABAAABEogl............

我需要做什么?

您使用了错误的帮助程序

Action创建指向您使用参数描述的操作的超链接,因此以以下img标记或类似标记结束:

<img src="Home/GetPhoto/123123" />
它将生成一个img标签,如:

<img src=" data:image/jpeg;base64,/9j/4AAQSkZJRgABA..." />

看起来您得到的是图像的base64,而不是图像路径。
<img id="@item.PhotoID" class="width100 marginlt15 fllt padding2 PhotoGallaryThumbnail" src="@Html.Action("GetPhoto", "Home", new { item.PhotoID })" alt="@item.PhotoTitle" title="@item.PhotoTitle" />
<img src=" data:image/jpeg;base64,/9j/4AAQSkZJRgABA..." />