.net core x-www-form-urlencoded接收传参的类如何定义
时间: 2023-07-05 18:10:12 浏览: 110
在 .NET Core 中,可以使用 ASP.NET Core 的 HttpRequest 类来接收 `x-www-form-urlencoded` 格式传递的参数。下面是一个示例代码:
```csharp
using Microsoft.AspNetCore.Mvc;
namespace MyNamespace.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class MyController : ControllerBase
{
[HttpPost]
public IActionResult Post()
{
// 获取传递过来的参数
string param1 = Request.Form["param1"];
string param2 = Request.Form["param2"];
// 处理请求
// ...
// 返回响应
return Ok();
}
}
}
```
在上面的代码中,我们使用 `Request.Form` 来获取传递过来的参数,其中 `"param1"` 和 `"param2"` 分别对应传递参数时的名称。处理完请求后,我们可以通过 `Ok()` 方法来返回响应。需要注意的是,由于我们使用了 `[ApiController]` 特性,因此不需要手动进行模型验证或者状态码处理,这些都由 ASP.NET Core 来处理。
阅读全文