我正在使用剃刀视图显示信息,并且信息显示完美,但是当我按下操作链接下载文件时,该操作在视图中为空。
查看:
@model Innovation_Internship.Models.Applicant
@Html.ActionLink("Download", "Download", "Admin", new { filename = Model.Resume })
控制器:
public ActionResult Download(string filename) <-- comes null
{
try
{
}
catch (Exception)
{
//download failed
//handle exception
throw;
}
}
答案 0 :(得分:1)
Model.Resume似乎是一个对象,而不是字符串。 也许对象或参考为空。 -可能使用.ToString()
也请在末尾添加null,否则您可能会调用错误版本的函数
@Html.ActionLink("Text","Action","Controller", new { item.ID }, null)
还有另一个SO帖子相关: HTML.ActionLink method