Używam MVC3 i wiem, że MVC3 obsługuje parametr JSON wiążący dosłownie do działania. Ale nie mogę tego zrobić z powodzeniem;Asp.Net MVC 3 Wiązanie modelu JSON nie działa
mam nazwa klasy tag
public class Tag
{
public int tagId { get; set; }
public string tagName { get; set; }
}
działanie na kontrolerze zwany Tag
[HttpPost]
public ActionResult Tag(Tag tag)
{
// Here will be codes...
return Json(new { success = 0 });
}
kod Javascript, które wysyłają js obiekt jako JSON do mojego działania
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;
}
}
danych post widzę w zakładce Firebug Net
{"tagId":5,"tagName":"hello"}
Tag nazwy parametru w działaniu znacznika nie ma wartości null, ale ma wartości O dla tagId i null dla tagName. Na czym polega problem?
Tag jest zarówno rzeczownikiem, jak i czasownikiem –
Dzięki Darin, mam do czynienia z tym problemem około 1 godziny mnie uratujesz. Dziękuję również za dodatkowe informacje. – Yucel
Uwaga 2. Sukces = 0 w odpowiedzi, więc blok nie będzie eval –