Muchas gracias Alexander! Gracias por ponerme en el camino correcto. No probé tu último código, pero pude hacer que tu código anterior funcionara. Aquí está el código de trabajo. Estoy seguro de que todo esto es kludgy, pero tal vez alguien por ahí me puedo mostrar una solución más elegante:
<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>
Mi solución como se puede ver es sólo para codificar la Conexión en lugar de tratar de utilizar el ASP. Clase de ayuda NET AJAX.
Eso casi me lleva allí ... pero esto no crea una llamada AJAX, sino simplemente un POST estándar. – Whozumommy
He cambiado el código para hacer una llamada AJAX. En caso de necesidad, consulte también la documentación de jQuery para saber cómo procesar ActionResult devuelto. –
La respuesta a esta pregunta (http://stackoverflow.com/questions/458055/jquery-mvc-user-controls) también podría ser útil. –