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();
        }
相关推荐
Java后端的Ai之路6 分钟前
【JDK】-JDK 11 新特性内容整理(很全面)
java·开发语言·后端·jdk
小王同学^ ^10 分钟前
OpenClaw 多智能体实战:从创建Agent到飞书多通道接入完全指南
后端
颜酱1 小时前
前缀和技巧全解析:从基础到进阶
javascript·后端·算法
源码获取_wx:Fegn08952 小时前
计算机毕业设计|基于springboot + vue鲜花销售管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
毕设源码-赖学姐2 小时前
【开题答辩全过程】以 基于SpringBoot 的个人健康分析指导系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
源代码•宸2 小时前
简版抖音项目——项目需求、项目整体设计、Gin 框架使用、视频模块方案设计、用户与鉴权模块方案设计、JWT
经验分享·后端·golang·音视频·gin·jwt·gorm
礼拜天没时间.3 小时前
Node.js运维部署实战:从0到1开始搭建Node.js运行环境
linux·运维·后端·centos·node.js·sre
Dragon Wu3 小时前
SpringCache 缓存使用总结
spring boot·后端·spring·缓存·springcloud
夜瞬3 小时前
【Flask 框架学习】01:编写第一个 Flask 应用
后端·python·学习·flask
JavaLearnerZGQ3 小时前
Spring Boot 流式响应接口核心组件解析
java·spring boot·后端