Вам нужно javascript / jquery, чтобы получить значение текстового поля, а затем обновить URL-адрес, который вы хотите перенаправить на
Html
@Html.ActionLink("View", "view_Details", new { id = "myLink" }) // add id attribute
Сценарий
$('#myLink').click(function() {
var firstname = $('#first_name').val(); // get the textbox value
var url = $(this).attr('href') + '?name=' + firstname; // build new url
location.href = url; // redirect
return false; // cancel default redirect
});
Боковое примечание: в дальнейшем вы можете изменить причину, по которой вы получаете эту ошибку, - это то, что код бритвы (@Html.ActionLink()
анализируется на сервере до его отправки в представление, но getname()
является методом клиентской стороны, существуют в этой точке, т. е. не существует в текущем контексте