使用ASP.NET MVC 5,您可以跳过丑陋的"ActionResult“返回类型,而指定一个'real‘类。但是,MVC似乎希望将我的对象的.ToString()
版本返回为Content
,而不是我想要的对象的JSON序列化版本--类似于ASP.NET MVC WebApi2。
考虑到这个控制器..。如何在不更改方法的情况下获得JSON结果
public class MyController : Controller
{
public Thing GetSomething()
{
return new Thing { Name = "Justin_Example" };
}
}
发布于 2015-01-27 05:38:58
我不确定这是否是您所需要的,但您可以将返回类型设置为JsonResult。下面是一个示例:
public JsonResult GetSomething()
{
var thing = new Thing { Name = "Justin_Example" };
return Json(thing , JsonRequestBehavior.AllowGet);
}
https://stackoverflow.com/questions/28159847
复制相似问题