【发布时间】:2017-07-18 11:19:13
【问题描述】:
在我的操作方法中,我尝试返回匿名类型:
public JsonResult GetAssociatedProperty(int id)
{
try
{
var property = _repository.GetLayerProperty(id);
return Json(new { Result = "OK", new { property.Id, property.VectorLayerId, property.FieldName, property.FieldType, property.FieldValue, property.Required} }, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
throw;
}
}
但我收到此错误:
匿名类型成员声明器无效。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。
在这一行:
return Json(new { Result = "OK", new { property.Id, property.VectorLayerId, property.FieldName, property.FieldType, property.FieldValue, property.Required} }, JsonRequestBehavior.AllowGet);
知道如何修复错误并将匿名类型发送给客户端吗?
【问题讨论】:
-
错误信息几乎可以告诉您问题所在,您阅读了吗? :)
-
因为:匿名类型成员必须使用成员分配、简单名称或成员访问来声明。
标签: c# asp.net asp.net-mvc asp.net-web-api