asp.net core 3.x ApiController可以自动推断参数;自动验证模型状态,如果验证不通过,会自动返回400 ,前后端传参get,post
vue get 传参:
axios.get("http://localhost:44326/home",{params:{i:222}).then(function (res){
console.log(res.data);
}
Vue post传参:
1.拼接字符串
var postData='name=${userName}'
2.实例化URLSearchParams
var postData = new URLSearchParams();
postData.append("name",userName);
postData.append("age",19);
axios.post("http://localhost:44326/home",postData).then(function (res){
console.log(res.data);
}
3.直接引用qs.js
安装qs.js,
引用qs.js,
axios.post("http://localhost:44326/home",qs.stringify({name:"name",age:19})).then(function (res){
console.log(res.data);
}
4. c# 不加apicontroller 的调用方法:
[HttpPost]
public string GetName(string name,int age)
{
return "post test";
}
[HttpGet]
public string GetName(int i)
{
return "get test ,i ";
}
5. c# 加apicontroller 的调用方法:可以自动推断参数;自动验证模型状态,如果验证不通过,会自动返回400
[HttpPost]
[ApiController]
public string GetName(UserInputModel userinput)
{
return "post test";
}
[HttpGet]
public string GetName(int i)
{
return "get test ,i ";
}
相关文章
- ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录
- ASP.NET MVC之如何看待内置配置来提高性能优化(四)
- 学习ASP.NET Core Blazor编程系列十二——路由(下)
- 学习ASP.NET Core Blazor编程系列三——实体
- 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(完)
- Razor syntax reference for ASP.NET Core
- In an ASP.NET website with a codebehind at what point are the .cs files compiled?
- Filter execute order in asp.net web api
- ASP.NET Web Projects
- C# 中一些类关系的判定方法 C#中关于增强类功能的几种方式 Asp.Net Core 轻松学-多线程之取消令牌
- C#中缓存的使用 ajax请求基于restFul的WebApi(post、get、delete、put) 让 .NET 更方便的导入导出 Excel .net core api +swagger(一个简单的入门demo 使用codefirst+mysql) C# 位运算详解 c# 交错数组 c# 数组协变 C# 添加Excel表单控件(Form Controls) C#串口通信程序
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- ASP.NET CORE系列【四】基于Claim登录授权
- 重温.NET下Assembly的加载过程 ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- asp.net mvc让api返回json格式
- Asp.net遍历数组实例!(源代码示例,有傻瓜说明!)
- asp.net请求流程
- Asp.Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty(转)
- ASP.NET Core中Ocelot的使用:基于服务发现的负载均衡
- 《ASP.NET MVC 4 实战》----2.3 Guestbook示例应用程序
- 使 Asp.net Core Hosting Bundle 立即生效
- 在 ASP.NET Core 中进行打包 (Bundling) 和紧缩 (Minification)
- HttpClientFactory in ASP.NET Core 2.1 Part 5: 日志
- Hprose Tcp asp.net c# 如何使用