在ASP.NET Core 5 MVC中,可以使用HTTP POST请求处理查询字符串参数。下面是一个示例解决方法,并包含了相关的代码示例:
[HttpPost]
特性来标记这个方法。[HttpPost]
public IActionResult ProcessQueryStringParameters(string parameter1, string parameter2)
{
// 处理查询字符串参数
// ...
return View();
}
form
元素和input
元素来创建表单,并使用asp-controller
和asp-action
属性指定控制器和POST方法的名称。
[HttpPost]
public IActionResult ProcessQueryStringParameters(string parameter1, string parameter2)
{
// 处理查询字符串参数
// ...
return View();
}
请注意,这个示例假设你已经设置好了路由和控制器的配置。如果你还没有设置,请确保在Startup.cs
文件的ConfigureServices
方法中添加了以下配置:
services.AddControllersWithViews();
并在Configure
方法中添加以下路由配置:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
这样,你就可以在ASP.NET Core 5 MVC中使用HTTP POST请求处理查询字符串参数了。