angular - 如何从 Angular 4 中的 httppost 方法将整数值传递给 Controller ​​?

标签 angular asp.net-web-api

在我们的 Angular4 MVC 应用程序中,我们使用 http 服务从数据层获取数据。 请查看代码片段

this.http.post(_this.baseUrl + "api/User/" + user.UserId)

在 API Controller 中,我没有获取 UserId 值。

如果我传递字符串值,则没有问题。

请任何人帮忙解决这个问题。

最佳答案

根据您正在使用的 URL,要进行后调用,您所要做的就是创建 Controller 操作,如下所示:-

[HttpPost]
public IActionResult Post([FromRoute]int userId)
{
    var id = userId;
    return Ok();
}

如果用户 ID 是字符串,则

[HttpPost]
public IActionResult Post([FromRoute]string userId)
{
    var id = userId;
    return Ok();
}

关于angular - 如何从 Angular 4 中的 httppost 方法将整数值传递给 Controller ​​?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48259123/

相关文章:

javascript - 在 Angular 2 中测试服务时 NgModule 'DynamicTestModule' 的提供程序无效

javascript - Angular2 - 可变变量

angular - 无法在字符串上创建属性 'validator'

javascript - 如何处理 ASP .NET Api HTTPResponseMessage 来下载文件

asp.net-mvc-4 - MVC 4 : Durandal bundling cache

javascript - 哪些类型的 Javascript (Angular2) 错误会阻止页面完成渲染

angular - 覆盖 Angular Material 主体排版

c# - 当请求的凭证模式为 'Access-Control-Allow-Origin' 时,响应中 '*' header 的值不得为通配符 'include'

c# - 如何在 ASP.NET Web API C# 中返回 JSON 数组

c# - 从 Web API 核心下载文件 - Angular 7