Html.ActionLink不附加服务器URL

时间:2017-11-17 09:07:55

标签: c# asp.net-mvc

我正在开发MVC应用程序,我需要显示超链接。我正在使用

<td>@Html.ActionLink(@Model.ID.ToString(), "Edit","AIQs", new { id = @Model.ID}, new { @class = "forgot-txt" })</td>

问题在于,它在服务器上呈现localhost url。

E.g。我的代码如下

https://localhost/aim/AIQs/Edit?id=101

但超链接URL,其生成是:

{{1}}

它应该是服务器URL而不是localhost

1 个答案:

答案 0 :(得分:0)

您可以根据自己的想法强制将主机名改为actionlink

@Html.ActionLink("Go to contact page", "Edit", "AIQs", "yourprotocol", "yourhostname", "anchorname", routeValues, attributes)

你也可以看到这篇有用的文章: https://msdn.microsoft.com/en-us/library/dd492938(v=vs.118).aspx