Я знаю, что это довольно старый пост, но я просто искал похожее решение. Основываясь на ответе Slicksim выше и комментарии Адама Тулипера, я реализовал приведенное ниже решение с использованием атрибута data, чтобы разрешить повторяющееся использование функции javascript. Поэтому я подумал, что буду публиковать сообщения, чтобы помочь другим.
@Ajax.ActionLink("Click Me", "ActionName", null, new AjaxOptions { HttpMethod = "GET", InsertionMode = InsertionMode.Replace, UpdateTargetId = "TargetID", OnBegin = "updateHref" }, new { data_dependentid = "DependentFieldName" })
<script>
function updateHref(xhr, request) {
var requester = $(this);
var dependentid = $('#' + requester.attr('data-dependentid')).val();
var requestParams = request.url.split('?');
request.url = requestParams[0] + '/' + dependentid + '?' + requestParams[1];
}
</script>