angular - 将字符串从 Angular 传递到 .NET Core
问题描述
我需要将一个变量从 angular 发送到 .net 核心,而无需在数据库中注册它,因为我只需要它一次。
这是我的角度方面的例子(一个测试例子)
value:string = "test";
self.http.get("http://localhost:5000/api/UserCode?code="+this.value)
.subscribe(data=>{
console.log(data);
// console.log(this.value)
})
});
后端(像这样)
// GET: api/UserCode
[HttpGet]
public async Task<IActionResult> GetUserCode()
{
return Ok(UserCodes);
}
我认为这是正确的,但是后端我尝试了很多解决方案但没有结果那么如何在不保存的情况下接收或读取后端(.Net Core)中的值,我需要模型或请求参数还是什么!!!谢谢
解决方案
您无法使其工作的原因是因为您在 url 而不是在正文中指定了参数。此外,始终使用 [FromBody] 注释并通常以这种方式传递数据也是一个好主意。
话虽如此,因为您从 url 传递变量,所以您需要在函数参数中指定参数。
[HttpGet]
public async Task<IActionResult> GetUserCode(string code)
并将网址更改为:
value:string = "test";
self.http.get("http://localhost:5000/api/UserCode/"+this.value)
.subscribe(data=>{
console.log(data);
// console.log(this.value)
})
});
推荐阅读
- android - Recyclerview不能滚动?
- woocommerce - 在哪里可以找到 woocommerce hooks 原始代码功能?
- javascript - Ajax:功能不起作用
- julia - julia 1.0 中“workspace()”的替代方案是什么?
- reactjs - 用反应对svg进行分组和居中
- dc.js - 如何使用 dc.js 将符号/图标与条形图标签的字符串连接起来
- python-2.7 - 在指定时间触发 SNS
- javascript - 如何在 Angular5 或 Javascript 中以日期方式显示数据?
- symfony - 是否可以在 Twig 中创建对象?
- php - 在表中插入表单值在 codeigniter 中不起作用