Большое спасибо, Александр! Спасибо, что поставили меня на правильный путь. Я не пробовал последний код, но смог заставить работать ваш предыдущий код. Вот рабочий код. Я уверен, что это все глупо, но, возможно, кто-то может показать мне более элегантное решение:
<script type="text/javascript">
$(document).ready(function() {
$("#myVal").change(function() {
changeActionURL();
});
changeActionURL();
});
function changeActionURL() {
var url = '<%= new UrlHelper(ViewContext.RequestContext).Action("Action", "Controller") %>' + '?dup=' + $("#myVal").val();
$("#u").attr('href', url);
}
</script>
<a id="u" href="" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'HellaYeah' });">Report Dupe</a>
</p>
<div id="response">not done</div>
Мое решение, как вы можете видеть, состоит в том, чтобы просто жестко кодировать ССЫЛКУ, а не пытаться использовать вспомогательный класс ASP.NET AJAX.