6

我需要创建一个与

 <a href="#">Test Link</a>

或指向当前页面的操作链接。有人有任何例子吗?

4

4 回答 4

9

你可以试试这个:

<a href="@Url.Action(null)">Test Link</a>

Url.Action中第一个参数的助手null,返回当前动作。

@MichaelLeanos 评论的更新

对于 MVC6:

<a href="@Url.Action()">Test Link</a>
于 2013-05-23T15:46:07.293 回答
8

是的,我有一个建议。只要放在<a href="#">Test Link</a>你的视野里。使用的唯一原因Html.ActionLink是动态解析 URL。这里没有必要,所以只需使用 HTML。

于 2013-05-23T15:32:53.113 回答
4

pass null适用于 Controller Name、ActionMethod 和 Route 参数

看看我的片段

@Html.ActionLink(Resource_en.DeleteDepartment,null,null,null, new { href="#", @class= "btn btn-danger" , data_id = department.ID  })

生成的 HTML 是

<a class="btn btn-danger" data-id="4" href="#">Delete Department</a>

如果您不传入href="#"htmlArguments,则 href 将href="/"导致refresh the page您不想要这个东西

希望这对你有帮助

于 2016-08-11T13:48:37.597 回答
1

如果此链接将添加到常规视图中(与布局视图相反),那么您应该知道如何链接到自己。

@Html.ActionLink("Test Link", "MyPage", "MyController")

如果链接在布局页面上,这将不起作用。

于 2013-05-23T15:46:48.980 回答