Html.ActionLink 在 MVC C# 中多次运行我的操作

本文关键字:运行 我的 操作 ActionLink MVC Html | 更新日期: 2023-09-27 18:33:36

查看:

<%=Html.ActionLink(dr["ProductLinkLabel"].ToString(), "downloadFile", "Home", new { LinkID = dr["ProductLinkSN"]},null)%>

在控制器中:

    [NoCache]
    [HttpGet]
    public ActionResult downloadFile(int LinkID)
    {
        DataModelDataContext db =new DataModelDataContext();
        ProductLink_GetForeditResult link = db.ProductLink_GetForedit(LinkID).FirstOrDefault();
        string LinkUrl = link.ProductLinkUrl;
        db.ProductLink_DownloadUpdate(LinkID);
        string fileName = LinkUrl.Split('/').Last();
        return File(Server.MapPath(LinkUrl), System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
    }

downloadFile 方法调用Html.ActionLink多次。它必须立即运行,但随机调用方法

Html.ActionLink 在 MVC C# 中多次运行我的操作

使用这个

<%=Html.ActionLink("LinkName","ActionName",new {id=1,name"test"})%>