как передать параметр в actionlink из скрипта - PullRequest
0 голосов
/ 26 сентября 2011

У меня есть скрипт:

function FindSerial() {
   var textBoxValue = $("#clientSerial1").val();

    return textBoxValue;
};

Моя ссылка на действие:

@Html.ActionLink("talks", "ClientTalks", "Talk", new { id ="FindSerial()" }, null)

Я хочу использовать функцию для получения идентификатора; как это можно сделать?

1 Ответ

0 голосов
/ 11 января 2012

@ Джалай Амини прав.Вам нужно будет справиться с этим с помощью jquery.Примерно так:

@Html.ActionLink("talks", "ClientTalks", "Talk", new { id="talklink"})

<script>
  $(function () { 
    $('#talklink').click(function () {
        document.location.href = $(this).attr("href") + "?id=" + FindSerial();
    }
});

</script>

На что нужно обратить внимание:

Таким образом, вы создаете URL на стороне клиента, поэтому он не может использовать mvcмаршруты.В моем примере это будет установка идентификатора в качестве параметра строки запроса, но это может быть и другое.

...