Vielen Dank Alexander! Danke, dass Sie mich auf den richtigen Weg gebracht haben. Ich habe den neuesten Code nicht getestet, aber ich konnte den vorherigen Code verwenden. Hier ist der Arbeitscode. Ich bin sicher, das alles kludgy ist, aber vielleicht jemand kann es aus mir zeigt eine elegantere Lösung:
<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>
Meine Lösung, wie Sie die LINK ist nur schwer Code sehen können, anstatt zu versuchen, die ASP zu verwenden. NET AJAX-Hilfsklasse.
Das bringt mich fast dahin ... aber das erzeugt keinen AJAX-Anruf, sondern nur einen Standard-POST. – Whozumommy
Ich habe den Code geändert, um einen AJAX-Anruf zu tätigen. Im Bedarfsfall sehen Sie sich auch die jQuery-Dokumentation an, um zu erfahren, wie Sie das zurückgegebene ActionResult verarbeiten können. –
Antwort auf diese Frage (http://stackoverflow.com/questions/458055/jquery-mvc-user-controls) könnte auch nützlich sein. –