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();
        }
相关推荐
夕颜11114 分钟前
Claude AI 编程初体验
后端
程序员爱钓鱼18 分钟前
Go语言实战案例:使用WaitGroup等待多个协程完成
后端·go·trae
程序员海军26 分钟前
告别低质量Prompt!:字节跳动PromptPilot深度测评
前端·后端·aigc
程序员爱钓鱼26 分钟前
Go语言实战案例:任务调度器:定时执行任务
后端·go·trae
沙蒿同学32 分钟前
Golang单例模式实现代码示例与设计模式解析
后端·go
Apifox34 分钟前
如何在 Apifox 中给字段设置枚举(比如字符串、数组等)?
后端·ai编程·测试
用户4976360000601 小时前
内部类不能bean注入
后端
Code blocks1 小时前
SpringBoot中策略模式使用
java·spring boot·后端·mybatis·策略模式
ん贤2 小时前
面向对象的七大设计原则
前端·后端·go
coding随想2 小时前
深入浅出数据库管理系统DBMS
后端