ASP.NET MVC - Изпращане на данни към сървъра чрез Ajax

Съдържание
Аякс не само служи за отправяне на заявки и избягване на презареждане на страницата, която потребителят разглежда, ние също можем да използваме този инструмент за изпращане на данни до сървъра, това ни дава доста забележимо предимство в нашето приложение, както при заявките, презаредете цялата страница И най -хубавото е, че не е задължително да променяме подхода си към контролерите.
Можем да имаме традиционен контролер, който получава данни по метода POST на HTTP и все пак да може да се използва Аякс, това ни дава доста добра гъвкавост за актуализиране на нашите приложения и за изграждане на по -динамични приложения и за по -голяма лекота на използване за потребителя.
Изпращане на данни чрез JSON
Можем да изпращаме данните чрез Ajax с помощта JSON, това е благодарение на начина на свързване ASP.NET MVC данните с модела, той разпознава кога е JSON или когато изпращаме данните от нормалната форма, затова казахме, че не се нуждаем от повече промени в нашите контролери.
Сега, когато имаме всичко ясно в това отношение, ще видим малък пример в следното изображение, в този пример ще създадем набор от данни и ще изпратим чрез Аякс към действие на контролер на нашето приложение:

Тук можем да видим, че създаваме нашите данни в a JSON която съхраняваме в променливата на търга, след това използваме метода за бърз достъп $ .post () на jQuery и вътре ние извикваме нашия помощник, за да генерираме URL адреса за действието Създаване от Контролер на търгове и предаваме като параметър нашата променлива, която съдържа JSON.
След като имаме това, тогава трябва да го получим с нашия контролер, докато преминаваме през a JSON и на теория не бива да променяме нищо, нека видим как изглежда контролерът в примера на изображението по -долу, за да имаме цялостна визия за всичко, което трябва да завършим:

Тук имаме, че първото нещо, което правим, е да обусловим действието си да получава само параметри чрез метода POST на HTTP, с това избягваме всеки да може да изпраща каквито и да е данни без наше съгласие, тогава в рамките на действието, което потвърждаваме, ако това, което сме получили, е в съответствие с модела на данните, и тук се случва важното, ASP.NET MVC незабавно е открил, че сме изпратили JSON и той е извършил съответното валидиране, без да е необходимо да сме дефинирали нещо конкретно. След това извършваме рутинната си дейност за съхраняване на данните и връщане към изгледа, в случай че има грешка в данните, се връщаме към изгледа за създаване.
С това приключваме този урок, след което виждаме, че ако искаме да направим нашето приложение още една стъпка, можем да го направим, просто трябва да изберем пътя, който искаме да следваме, най -новите тенденции се справят с изграждането на приложения за една страница, използвайки няколко рамки в Javascript това е доста изгодно, ако добавим към това, можем да го накараме да работи ASP.NET MVC с JSON, тогава виждаме, че можем да комбинираме двете технологии по много прост начин.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave