Ich bin total verwirrt, wie man ajax stuffs mit jQuery und es scheint, je mehr ich versuche, desto mehr verwirrt bekomme ich. An diesem Punkt möchte ich nur Daten mit jQuery ajax an meinen Controller senden. Irgendein Code für meinen jquery Ajax Anruf ist.ASP.NET MVC und JQuery Informationen zum Controller
$(function() {
$('#buttonAddLink').click(function() {
var AjaxLink = {
title: $("#linkTitle").val(),
url: $("#linkUrl").val()
};
$.ajax({
url: '/User/AddLink',
type: 'POST',
data: AjaxLink,
dataType: 'json',
success: function(result){
$('.added').html(result.Result).show();
}
});
});
});
Hier ist meine Steuerung und Aktion, die ich verwende. Von dem Versuch, mehrere Tutorials zu betrachten, sollte es nach meinem besten Wissen funktionieren, aber anscheinend verstehe ich es nicht so, wie ich es dachte.
public ActionResult AddLink(string title, string url)
{
return Json(new { Result = string.Format(title + " " + url)});
}
Alles, was ich im Grunde damit zu tun versuche, ist der Anruf Ajax tun und senden es nur angezeigt werden, dass Daten machen wurde an den Controller gesendet.
Sie * können * mit Request.Form darauf zugreifen, jedoch wird das ASP.NET MVC-Framework auch die Formularwerte parametrisieren, wenn es möglich ist (obwohl es ein wenig verwirrt wird, wenn der gleiche Wert in den URL-Parametern und -Formular angezeigt wird) . –