6

同等のhtmlアクションリンクを作成する必要があります

 <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

just pass null for Controller Name, ActionMethod and Route arguments

take look it my snippet

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

and the genrated HTML is

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

if you dont pass href="#" in htmlArguments the href will be href="/" which will lead to refresh the page and meybe you dont want this thing

hope this help you

于 2016-08-11T13:48:37.597 に答える
1

このリンクが (レイアウト ビューではなく) 通常のビューに追加される場合は、自分自身にリンクする方法を知っておく必要があります。

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

リンクがレイアウト ページにある場合、これは機能しません。

于 2013-05-23T15:46:48.980 に答える