Jak przekazałbyś obiekty z MVC i jQuery AJAX?
W końcu eksperymentuję i próbuję nauczyć się MVC po latach asp.net.
Jestem przyzwyczajony do korzystania z asp.net AJAX PageMethods, w którym można przekazać obiekt, który jest automatycznie analizowany do dowolnego typu parametru w tej metodzie.
Javascript:
PageMethods.AddPerson({First:"John",Last:"Doe"});
Za kodem:
[WebMethod]
public static Result AddPerson(Person objPerson)
{
return Person.Save();
}
Jak mam to zrobić za pomocą MVC i jQuery?
Czy potrzebowałeś tylko wysyłaje i zdemontować JSON do obiektu?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
a następnie na kontrolerze administratora:
Dostępna metoda JSON.stringify
tutaj
http://www.json.org/... Możesz również użyć obiektu Model zamiast obiektu Person jako parametru, abyś mógł obsłużyć całą weryfikację.
Anonimowy użytkownik
Potwierdzenie od:
Dlatego publikujemy dwie części danych. Jeśli klasa Person ma dwie właściwości o nazwach „First” i „Last”, domyślny spinacz modelu ASP.NET MVC nie powinien mieć problemu z umieszczeniem danych formularza w tych właściwościach (wszystko inne będzie domyślne).
Oczywiście zawsze możesz utworzyć niestandardowe powiązanie modelu dla typu Person, a następnie możesz przyjąć dowolne wartości formularza i umieścić je w dowolnej właściwości lub wywołać inny rodzaj logiki.
Anonimowy użytkownik
Potwierdzenie od:
AJAX wywołuje metody akcji ASP.NET MVC przy użyciu jQuery
http://bobcravens.com/2009/11/ ... uery/
Anonimowy użytkownik
Potwierdzenie od:
W powyższym przykładzie ModelBinder domyślnie próbuje utworzyć z informacji uzyskanych w zapytaniu.
Tutaj jawnie próbujemy powiązać przesłane dane formularza z utworzonym przez nas obiektem. W ModelBinder spróbujemy dopasować umieszczone wartości do właściwości obiektu.
W obu przypadkach możesz zapytać obiekt , aby sprawdzić, czy wystąpiły jakieś błędy podczas tłumaczenia rozbitych wartości na obiekt.
Wprowadzenie do wiązania modelu
Spójrz tutaj
http://msdn.microsoft.com/en-u ... .aspx
.
Dowiedz się więcej o wiązaniu modeli z listami i słownikami
zobacz artykuł Phila Haacka
http://haacked.com/archive/200 ... .aspx
.
Anonimowy użytkownik
Potwierdzenie od: