Как вызвать функцию javascript в html.actionlink в asp.net mvc? как вызвать функцию javascript в html.actionlink в asp.net mvc? i wan для вызова одного метода, который находится в java script, но как вызвать его в html.actionlink на той же странице заранее спасибо Ответ 1 вам нужно использовать анонимный объект htmlAttributes, например: <%= Html.ActionLink("linky", "action", "controller", new { onclick = "someFunction();"}) %> вы также можете присвоить ему id, прикрепленный к нему с помощью jquery/whatever, например: <%= Html.ActionLink("linky", "action", "controller", new { id = "myLink" }) %> $('#myLink').click(function() { /* bla */ }); Ответ 2 Для вызова javascript в вашей ссылке action вам просто нужно написать actionlink следующим образом: @Html.ActionLink("Delete", "Your-Action", new { id = item.id }, new { onclick="return confirm('Are you sure?');"}) Не путайте между значениями маршрута и атрибутами html. Ответ 3 <a onclick="MyFunc()">blabla..</a> В @Html.ActionLink больше ничего нет, что вы могли бы использовать в этом случае. И бритва сама по себе, выбросьте ее, где вы можете. Ответ 4 @Html.ActionLink("Edit","ActionName",new{id=item.id},new{onclick="functionname();"}) Ответ 5 Это единственный, который работал у меня в файле .cshtml: @Html.ActionLink( "Name", "Action", "Controller", routeValues: null, htmlAttributes:new Dictionary<string, object> {{ "onclick", "alert('Test');" }}) Надеюсь, это поможет.
Ответ 1 вам нужно использовать анонимный объект htmlAttributes, например: <%= Html.ActionLink("linky", "action", "controller", new { onclick = "someFunction();"}) %> вы также можете присвоить ему id, прикрепленный к нему с помощью jquery/whatever, например: <%= Html.ActionLink("linky", "action", "controller", new { id = "myLink" }) %> $('#myLink').click(function() { /* bla */ });
Ответ 2 Для вызова javascript в вашей ссылке action вам просто нужно написать actionlink следующим образом: @Html.ActionLink("Delete", "Your-Action", new { id = item.id }, new { onclick="return confirm('Are you sure?');"}) Не путайте между значениями маршрута и атрибутами html.
Ответ 3 <a onclick="MyFunc()">blabla..</a> В @Html.ActionLink больше ничего нет, что вы могли бы использовать в этом случае. И бритва сама по себе, выбросьте ее, где вы можете.
Ответ 5 Это единственный, который работал у меня в файле .cshtml: @Html.ActionLink( "Name", "Action", "Controller", routeValues: null, htmlAttributes:new Dictionary<string, object> {{ "onclick", "alert('Test');" }}) Надеюсь, это поможет.