我正在开发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
答案 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