ASP .NET MVC - 单击href链接并更新表(ActionLink)

时间:2017-04-18 22:37:19

标签: action href actionlink

我对此代码有部分视图:

<a href="http://www.teste.net/@Html.DisplayFor(modelItem =>
Model.Link)">@Html.DisplayFor(modelItem => Model.Titulo)<a>

这将在视图中呈现链接,以便用户可以单击链接并访问应用程序外部的html页面。它工作正常。

但是当用户点击链接时我需要更新一个表,所以我需要触发一个Action。

我尝试过使用此代码:

@Html.ActionLink(@Html.DisplayFor(modelItem => Model.Titulo).ToString(), "GetHtmlFile", new { id = Model.ArtigoID , path = @Html.DisplayFor(modelItem => Model.Link) })

所以Action GetHtmlFile 将需要以这种方式呈现html文件:

public ActionResult GetHtmlPage(int id, string path)
 {
      updateTableArticle(id); 
      return new FilePathResult(path, "text/html");
 }

它有效,但存在问题。 html文件处于相对路径中,因此很多图片都没有显示,许多链接都被破坏了......

没有更简单的方法来点击链接并更新此内容中的表,而必须将html文件呈现为视图?

0 个答案:

没有答案