Tengo una aplicación ASP.NET MVC3 y cuando el usuario hace clic en mi etiqueta de anclaje, quiero enviar 3 piezas de datos a una acción:Enviar datos con jQuery a un controlador MVC
<a onclick='editDescription(<#= DocID,FileName,Description #>)'></a>
Este es el javascript para llamar a mi acción:
function editDescription(docId,fileName,description) {
var url = "@Url.Content("~/OrderDetail/_EditDescription/")" + docId+'/'+
fileName + '/' + description;
//do the rest}
mi acción:
public ActionResult _EditDescription(string id,string filename, string descritpion)
las piezas im preocupados por nombre de archivo y son Descriptio n ya que estos pueden ser loooooong y yo no quiero una URL que aparezca así:
http://localhost/OrderDetail/_EditDescription/123/some long filename.pdf/this is a long description for the name
¿Cómo puedo enviar a través de mis datos a mi acción sin tener que enviarlo como una cadena de consulta? Gracias
¿Usted intentó hacer una $ .ajax con el tipo: 'post'? –
no ... ¿puede proporcionar una muestra rápida? – BoundForGlory
@David ya lo hizo :), ver abajo. –