Mam app ASP.NET MVC3 i gdy użytkownik kliknie na moim tagu zakotwiczenia, chcę wysłać 3 fragmentów danych do działania:Wysyłanie danych z jquery do kontrolera MVC
<a onclick='editDescription(<#= DocID,FileName,Description #>)'></a>
Jest javascript zadzwonić moje działania:
function editDescription(docId,fileName,description) {
var url = "@Url.Content("~/OrderDetail/_EditDescription/")" + docId+'/'+
fileName + '/' + description;
//do the rest}
Moja akcja:
public ActionResult _EditDescription(string id,string filename, string descritpion)
kawałki im zaniepokojeni są pliku i Descriptio n, ponieważ mogą one być loooooong i nie chcę url do wyglądać tak:
http://localhost/OrderDetail/_EditDescription/123/some long filename.pdf/this is a long description for the name
Jak mogę wysłać całej moich danych do mojego działania bez konieczności wysyłania go jak ciąg kwerendy? Dzięki
Próbowałaś podejmowania $ .ajax z rodzaju: 'post'? –
nie ... czy możesz podać szybką próbkę? – BoundForGlory
@David już to zrobił :), patrz poniżej. –