Tôi có một ứng dụng ASP.NET MVC3 và khi người dùng nhấp vào thẻ neo của tôi, tôi muốn gửi 3 mẩu dữ liệu đến một hành động:Gửi dữ liệu với jquery để một bộ điều khiển MVC
<a onclick='editDescription(<#= DocID,FileName,Description #>)'></a>
Đây là javascript để gọi hành động của tôi:
function editDescription(docId,fileName,description) {
var url = "@Url.Content("~/OrderDetail/_EditDescription/")" + docId+'/'+
fileName + '/' + description;
//do the rest}
hành động của tôi:
public ActionResult _EditDescription(string id,string filename, string descritpion)
những mảnh im quan tâm đến là FileName và Descriptio n vì chúng có thể được loooooong và tôi không muốn có một địa chỉ để xuất hiện như vậy:
http://localhost/OrderDetail/_EditDescription/123/some long filename.pdf/this is a long description for the name
Làm thế nào tôi có thể gửi qua dữ liệu của tôi để hành động của tôi mà không cần phải gửi nó như một chuỗi truy vấn? Cảm ơn
cậu cố gắng thực hiện một $ .ajax với kiểu: 'POST'? –
không ... bạn có thể cung cấp mẫu nhanh không? – BoundForGlory
@David đã làm điều đó rồi :), xem bên dưới. –