asp.net-mvc – 从扩展Apicontroller的MVC控制器返回Json
发布时间:2020-05-22 15:42:00 所属栏目:asp.Net 来源:互联网
导读:我正在尝试从WebAPI应用程序中的MVC控制器返回一个Json字符串,但是我无法使用返回Json(…因为正在使用的类扩展了ApiController而不是Controller(我相信). 有没有其他方法来做我正在尝试做的事情(例如,返回不同的类型)?还是一个解决方法? 这是我的控制器代码
|
我正在尝试从WebAPI应用程序中的MVC控制器返回一个Json字符串,但是我无法使用返回Json(…因为正在使用的类扩展了ApiController而不是Controller(我相信). 有没有其他方法来做我正在尝试做的事情(例如,返回不同的类型)?还是一个解决方法? 这是我的控制器代码: public class SocialController : ApiController
{
public ActionResult Get(SocialRequest request) // or JsonResult?
{
JavaScriptSerializer js = new JavaScriptSerializer();
string jsontest = js.Serialize(request); // just serializing back and forth for testing
return Json(jsontest,JsonRequestBehavior.AllowGet);
}
}
我收到的错误是“System.Web.Helpers.Json是一个类型,但像变量一样使用.” 我已经找到了以下相关的SO问题,但它并没有为我解决,如果有人可以详细说明我真的很感激它(并提出了重复点): 解决方法在Asp.net Web Api中,您不再拥有ActionResults.您只需返回所需的对象即可.框架将对象转换为正确的响应(json,xml或其他类型)[HttpGet]
public IEnumerable<string> GetUsers(SocialRequest request)
{
return _applicationsService.GetUserss(request);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC3 Razor – 如何有条件地退出或结束或返回或中断
- .net – RESTful WCF的裸最低配置
- asp.net-mvc-3 – URL.Action在构造URL时包含id
- asp.net-mvc – ASP.Net MVC输出缓存:指令或配置设置配置文
- ASP.NET:压缩ViewState
- asp.net-mvc – Html.Raw()在ASP.NET MVC Razor视图
- asp.net-mvc – 帮助/提示提高我的ASP.NET MVC 2网站的性能
- asp.net – Server.Transfer throws执行子请求时出错 如何解
- asp.net – 从aspx页面中的Static方法访问ViewState
- ASP.NET窗体身份验证和“无身份验证”子文件夹
推荐文章
站长推荐
- 在ASP.NET MVC中检索当前视图名称?
- asp.net – 在web.config中将子文件夹重写为子域
- asp.net-mvc – MVC的实际应用||什么时候使用,还
- asp.net-mvc – MVC 3 Webgrid – 你如何隐藏不想
- asp.net – Visual Studio 2010中的HTML格式
- asp.net-mvc – 组合ASP.NET MVC Web应用程序的最
- asp.net-mvc – ASP.NET MVC FluentValidation P
- asp.net-mvc – 什么时候应该在asp.net mvc中使用
- 线程是否在ASP.Net中的请求之间重用?
- asp.net-mvc – 使用文件扩展名创建ActionResult
热点阅读
