asp.net mvc实现rest风格返回json

简介: 实现类似:http://localhost:1799/rest/person/1方式返回一个json内容: 在asp.net mvc中新建一个control rest,然后在其中新增方法: 1 public IAction...

实现类似:http://localhost:1799/rest/person/1方式返回一个json内容:

在asp.net mvc中新建一个control rest,然后在其中新增方法:

1 public IActionResult Person(int id)
2 {
3     return Content("{\"id\":\""+id+"\",\"name\":\"张三\"}");
4 }

运行程序在IE浏览器中输入:

http://localhost:1799/rest/person/1

当然可能有多个参数的情况如下同时直接以Json的形式而不是上例中通过拼接字符的方式:

1
2
3
4
5
6
7
public  IActionResult Person2( int  id, string  name)
{
     Models.Person p =  new  Models.Person();
     p.id =id;
     p.name = name;
     return  Json(p);
}   

对于这种显然需要进行路由映射添加如下:

routes.MapRoute(
name: "rest",
template: "{controller=rest}/{action=person2}/{id?}/{name?}");

运行程序在浏览器中输入:

http://localhost:1799/rest/person/1/张三

查看 结果已经返回,当然这个实现思路比较简单点。

这样我们就可以通过jquery等以json形势去调用了

目录
打赏
0
0
0
0
2
分享
相关文章
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
101 5
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
105 7
【Azure Developer】使用.Net Core解析JSON的笔记
【Azure Developer】使用.Net Core解析JSON的笔记
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
138 0
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
96 0
|
8月前
|
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
226 0
使用VB.NET构建Web服务和REST API的指南
【7月更文挑战第2天】使用VB.NET构建Web服务和REST API的指南:从Web服务基础到ASP.NET Core实践,涵盖控制器、路由、模型绑定、安全措施(如JWT、HTTPS)及测试、部署(Azure、Docker)与监控工具。了解如何利用VB.NET在现代云环境中创建高效、安全的API。开始你的VB.NET Web服务开发之旅!**
331 1
.NET下 支持大小写不敏感的JSON Schema验证方法
有很多应用程序在验证JSON数据的时候用到了JSON Schema。 在微服务架构下,有时候各个微服务由于各种历史原因,它们所生成的数据对JSON Object属性名的大小写规则可能并不统一,它们需要消费的JSON数据的属性名可能需要大小写无关。 遗憾的是,目前的JSON Schema没有这方面的标准,标准中都是大小写敏感的。在类似上述情况下,这给使用JSON Schema进行数据验证造成了困难。
记录一次让我吐血的spring3 MVC HTTP406 Json转换错误
记录一次让我吐血的spring3 MVC HTTP406 Json转换错误
48 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等