Próbuję wykonać żądanie AJAX za pomocą $ .ajax w MVC 4 z Razor. Nie jestem pewien, jak to wdrożyć.
Za pomocą this video Udało mi się wykonać połączenie oparte na połączeniu, które zwróciło dane, ale nie mogę zrobić tego samego z poziomu funkcji jquery. Nie mogę znaleźć żadnych podstawowych przykładów, jak to zrobić. To co pracuję z:
HomeController.cs
public string test(){
return "It works";
}
View.cshtml
function inventory(dealerID) {
$.ajax({
url: '@Url.Action("HomeController","test")',
data: {dealerID: dealerID},
type: 'POST',
success: function(data) {
process(data);
}
});
}
Dziękuję bardzo! Teraz działa. – Mason
W twoim przykładzie, w jaki sposób metoda 'test()' pobiera 'dealerId' z JSON, który wysyłasz? Czy powinienem założyć, że jest on przekazywany jako parametr do metody i po prostu go pominięto? – crush
@crush tak, dokładnie. System routingu MVC jest wystarczająco elastyczny, aby pobierać parametry kontrolera z dowolnego miejsca, w którym są dostępne - ciąg zapytania, dane postu lub dane trasy. – McGarnagle