Estoy utilizando MVC3 y sé que MVC3 admite el enlace JSON literal al parámetro Acción. Pero no puedo hacerlo con éxito;Asp.Net MVC 3 JSON Encuadernación del modelo no funciona
que tienen un nombre de clase Tag
public class Tag
{
public int tagId { get; set; }
public string tagName { get; set; }
}
una acción de controlador llamado Tag
[HttpPost]
public ActionResult Tag(Tag tag)
{
// Here will be codes...
return Json(new { success = 0 });
}
código Javascript que envían js objeto como JSON a mi acción
var tag ={tagId:5,tagName:"hello"};
$.ajax({
url: "/image/tag",
type: "POST",
data: $.toJSON(tag),
success: function (r) {
if (r.success == 1) {
window.location = r.redirect;
}
}
Post Data que veo en la pestaña Firebug Net
{"tagId":5,"tagName":"hello"}
La etiqueta del nombre del parámetro en Acción de la etiqueta no es nula, pero tiene los valores O para tagId y null para tagName. ¿Cuál es el problema aquí?
La etiqueta es tanto un sustantivo como un verbo –
Gracias Darin, me estoy enfrentando con este problema, aproximadamente 1 hora me salvas. También gracias por su información adicional – Yucel
Observación 2. Éxito = 0 en la respuesta para que el bloqueo no evalúe –