想要一个类将返回一个json格式.
这种方法在控制器中工作得很好
但是当我想要放入Class时,Json对象似乎不存在.
public JsonResult Test() { //Error 1 The name 'Json' does not exist in the current context C:\inetpub\wwwroot\mvcinfosite\mvcinfosite\Validation\ValidationClass\BaseValidator.cs 66 20 mvcinfosite return Json(new { errMsg = "test" }); }
我想把这个代码放在一个简单的类中.我希望能够在许多控制器中调用此方法.
谢谢.
编辑
这是我的类(代码不工作的地方)
using System; using System.Collections.Generic; using System.Linq; using System.Web; using mvcinfosite.Models; using mvcinfosite.Base; using System.Web.Mvc; public class BaseValidator { public JsonResult Test() { return Json(new { errMsg = "test" }); } }
解决方法
Json()是返回JsonResult的基本控制器上的一个方法.你需要自己做序列化.
return new JavaScriptSerializer().Serialize(new { errMsg = "test" });
您将需要包括使用System.Web.Script.Serialization.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。