c# MVC 模型无法从view中获得数据
建立一个登录Model
public class LoginModel { public string name; public string password; public string login() { using ( var db= new DataEntities()) { var passMd5 = password.md5(); var user=db.Info.FirstOrDefault(u => u.userName == name); if (user== null ) { return "User name not exist" ; } if (user.passWord!=passMd5) { return "Password is invalid" ; } else { return null ; } } } } |
在View中建立表单
在 Controller的HttpPost method里捕捉用户登录事件,但是Model中的值均为空
public ActionResult Login(LoginModel model) { var result = model.login(); if (result == null ) { return RedirectToAction( "Home" , "User" ); } else { ModelState.AddModelError( "" ,result); return View(model); } } |
原因:
Model里的字段必须是Property
因此,应该是
public string name{ get ; set ;} |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2010-12-14 GridView修改成功后直接退出编辑状态
2010-12-14 GridView隐藏列的问题(隐藏后可以进行数据操作
2010-12-14 mathematica 画图的不连续性问题
2010-12-14 mathematica趣题解答
2010-12-14 信号与系统matlab大作业项目报告
2010-12-14 Mathematica 绘制图像实例