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();
        }
相关推荐
回家路上绕了弯3 分钟前
跨境数据延迟高?5 大技术方向 + 实战案例帮你解决
分布式·后端
SimonKing4 分钟前
为什么0.1 + 0.2不等于0.3?一次讲透计算机的数学“Bug”
java·数据库·后端
绝无仅有18 分钟前
某团互联网大厂的网络协议与数据传输
后端·面试·架构
绝无仅有22 分钟前
某多多面试相关操作系统、分布式事务、消息队列及 Linux 内存回收策略
后端·面试·架构
IT_陈寒1 小时前
JavaScript 性能优化实战:我通过这7个技巧将页面加载速度提升了65%
前端·人工智能·后端
JaguarJack1 小时前
用 LaraDumps 高效调试 PHP 和 Laravel
后端·php
Victor3561 小时前
Redis(117)Redis的分布式锁如何使用?
后端
Moment1 小时前
为什么我们从 Python 迁移到 Node.js
前端·后端·node.js
Victor3561 小时前
Redis(116)Redis的内存管理如何实现?
后端
星释2 小时前
Rust 练习册 10:多线程基础与并发安全
开发语言·后端·rust