Asp.net Core Mvc 7.0 Web 控制器接收Get/Post表单参数

记得.Net 5之前都是直接用 Request.Form 非常方便,但似乎6.0以后就不能这样用了。

1、接受post表单,使用 IFormCollection

cs 复制代码
        public IActionResult Login(IFormCollection pms)
        {
            ViewData["name"] = pms["login-username"]; 
            ViewData["pwd"] = pms["login-password"];
            return View();
        }

2、接受url的get参数,7.0好像可以继续使用Request.Query

cs 复制代码
        public IActionResult Login()
        {
            ViewData["name"]=Request.Query["loginusername"];
            return View();
        }

get参数的获取,也可以把同名参数传入到函数的参数中

cs 复制代码
        public IActionResult Login(string loginusername)
        {
            ViewData["name"]= loginusername;
            return View();
        }
相关推荐
irving同学46238几秒前
TypeORM 列装饰器完整总结
前端·后端·nestjs
一直_在路上几秒前
Go语言并发编程架构师指南:从基础到企业级实战
后端·架构
Reboot4 分钟前
Mongodb数据类型
后端
似水流年流不尽思念5 分钟前
Nacos Config 动态刷新的长轮询机制是如何实现的?
后端
一朵筋斗云8 分钟前
关于poll和epoll
后端
黑白世界46489 分钟前
开源分享: php-tools php gui的一次尝试
后端·php
金牌服务刘11 分钟前
主数据平台下游系统过多如何下发数据?
后端·微服务·连续集成
remaindertime19 分钟前
(八)Spring Cloud Alibaba 2023.x:网关统一鉴权与登录实现
后端·微服务
IT_陈寒19 分钟前
Java性能优化:10个让你的Spring Boot应用提速300%的隐藏技巧
前端·人工智能·后端
bug攻城狮26 分钟前
Spring Boot Banner
java·spring boot·后端