我需要创建一个等同于
的html动作链接 <a href="#">Test Link</a>
或指向当前页面的操作链接。有人有任何例子吗?
答案 0 :(得分:8)
是的,我有个建议。只需将<a href="#">Test Link</a>
放在您的视图中即可。 仅使用Html.ActionLink
的原因是动态解析URL。这里没有必要,所以只需使用HTML。
答案 1 :(得分:8)
你可以试试这个:
<a href="@Url.Action(null)">Test Link</a>
Url.Action
中第一个参数的助手null
会返回当前操作。
更新@ MichaelLeanos的评论
对于MVC6:
<a href="@Url.Action()">Test Link</a>
答案 2 :(得分:3)
只有@Html.ActionLink(Resource_en.DeleteDepartment,null,null,null, new { href="#", @class= "btn btn-danger" , data_id = department.ID })
用于控制器名称,ActionMethod和路由参数
看看我的片段
<a class="btn btn-danger" data-id="4" href="#">Delete Department</a>
和生成的HTML
href="#"
如果您在htmlArguments中没有传递href="/"
,则href将为refresh the page
,这将导致{{1}}并且meybe你不想要这个东西
希望这能帮到你
答案 3 :(得分:1)
如果此链接将添加到常规视图中(与布局视图相对),那么您应该知道如何链接到自己。
@Html.ActionLink("Test Link", "MyPage", "MyController")
如果链接位于布局页面上,则无效。