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("LinkName","ActionName",new {id=1,name"test"})%>