如何在mvc中将其作为json返回时更改属性显示名称?

时间:2016-10-09 10:04:15

标签: json asp.net-mvc localization

我有一个班级

public class ProjectResultClass
{
    public double F7 { set; get; }
}
控制器中的

我用数据填充它并希望将其发送到页面

[HttpPost]
public ActionResult CalculateProject(int Project)
{
     ProjectResultClass Response= new ProjectResultClass(); 
     Response.F7 = 123.4;
     return Json(Response);
}
页面中的

获取F7: 123.4

我想给该属性另一个名称以供显示。 更好地利用它来从资源文件中提取名称

之类的东西
public class ProjectResultClass
{
     [DisplayName = "MycustomResourceKey"]
     public double F7 { set; get; }
 }

1 个答案:

答案 0 :(得分:0)

尝试使用此代码

ProjectResultClass Response = new ProjectResultClass();
Response.F7 = 123.4;
return Json(new { MycustomResourceKey = Response.F7 });