Returning JsonResult resulta em 500 Internal Server Error
Estou usando a função getJSON do jQuery para retornar um JsonResult da minha página do controlado
Aqui está o código jQuery na página da web:
$.getJSON("/Test/GetJsonWFA", null, function (data) {
$(data).each(function () {
alert("call succeeded");
//alert(data);
});
E aqui está o código do controlador:
public JsonResult GetJsonWFA() {
List<WorkFlowAssignment> listWFAs = new List<WorkFlowAssignment>();
listWFAs.Add(new WorkFlowAssignment() { ID = 1, WorkFlowName = "WorkFlowName1" });
listWFAs.Add(new WorkFlowAssignment() { ID = 2, WorkFlowName = "WorkFlowName2" });
return Json(listWFAs, JsonRequestBehavior.AllowGet);
}
Estou recebendo o seguinte erro: 500 Erro interno do servidor.
Se eu substituir o WorkFlowAssignment dentro GetJsonWFA com uma classe trivial, tudo funciona.
Parece estar relacionado ao tipo de objeto na list
O WorkFlowAssignment class possui muitas propriedades e método
Alguém pode me apontar na direção certa