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();
        }
相关推荐
爱吃烤鸡翅的酸菜鱼8 小时前
Spring Boot 注解全栈指南:涵盖 Bean 注册、配置加载、请求映射、事务控制、数据校验等一网打尽
java·开发语言·spring boot·后端·spring
running up8 小时前
Spring IOC与DI核心注解速查表
java·后端·spring
洛阳泰山8 小时前
快速上手 MaxKB4J:开源企业级 Agentic 工作流系统在 Sealos 上的完整部署指南
java·人工智能·后端
bybitq8 小时前
string,byte,rune,character?详解Golang编码-UTF-8
开发语言·后端·golang
无限进步_8 小时前
【C语言】栈(Stack)数据结构的实现与应用
c语言·开发语言·数据结构·c++·后端·visual studio
czlczl200209259 小时前
Spring Boot + Redis :如何设计“登出”功能
spring boot·redis·后端
林太白9 小时前
Rust01-认识安装
开发语言·后端·rust
小螺软件宝9 小时前
使用DNGuard加密并打包C# .NET Core程序为单一EXE文件
网络·.netcore
羑悻的小杀马特9 小时前
LRU Cache:高频访问数据的“智能保鲜舱”与经典淘汰艺术
c++·后端·lru cache·热点数据与冷数据
JaguarJack9 小时前
再推荐 10 个低调但非常实用的 PHP 包
后端·php