gpt4 book ai didi

html - 如何处理在 ASP.NET MVC 中返回文件的 Controller 结果

转载 作者:行者123 更新时间:2023-11-28 00:51:28 25 4
gpt4 key购买 nike

我有一个 Controller 返回这样一个文件:

byte[] fileBytes=System.IO.File.ReadAllBytes(Path.Combine(Server.MapPath("~/Images/"), photoPath));
string fileName = prop;
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);

我可以像这样在 HTML 图像中显示它

<div class="col-md-6"><img src="@("File/Download?id="+ Model.ID+"&prop=photo")" alt="Image" /></div>

我想使用那个 Controller 创建一个链接,这样当用户点击它时,它就会显示图像:

    <div class="col-md-4"><a @(Model.path == null ? Html.ActionLink("click here", "Download", "File", new { appid = Model.ID.ToString(), prop = "photo" }, null) : Html.ActionLink("none", "", ""))</a></div>

最佳答案

Html.ActionLink 辅助方法将为 anchor 标记生成 HTML 标记。在开始的 a 标签

中调用它是没有意义的

一个简单的If条件就可以了。

<div class="col-md-4">
@if(Model.path == null)
{
@Html.ActionLink("click here", "Download", "File",
new { appid = Model.ID, prop = "photo" }, null);
}
else
{
<span>Nothing to download or even another link you can use here</span>
}
</div>

关于html - 如何处理在 ASP.NET MVC 中返回文件的 Controller 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53196340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com