Asp.netMVC验证验证似乎有效,但值不起作用
创始人
2024-09-19 08:00:11
0

这个问题可能是由于模型绑定失败导致的。在控制器的POST动作中,应在执行验证之前调用ModelState.Clear()方法,以免旧的未验证模型绑定值影响验证。模型上可以使用Data Annotations来设置验证规则。示例代码如下:

[HttpPost] public ActionResult MyAction(MyModel model) { ModelState.Clear(); //清除未验证的绑定值 if (ModelState.IsValid) { //执行操作 return RedirectToAction("Success"); } else { return View(model); } }

public class MyModel { [Required] public string Name { get; set; } [Range(1, 100)] public int Age { get; set; } [EmailAddress] public string Email { get; set; } }

在上面的代码示例中,MyModel有三个属性,分别验证了Required、Range和EmailAddress。如果在POST动作中,ModelState.IsValid返回false,则视图中将显示验证错误。

相关内容

热门资讯

透视神器!德州局透视脚本,xp... 透视神器!德州局透视脚本,xpoker辅助怎么用,绝活教程(原来存在有挂)-哔哩哔哩1、玩家可以在德...
透视内置!佛手在线大菠萝智能辅... 透视内置!佛手在线大菠萝智能辅助器(透视)开挂辅助器(切实是真的挂)-哔哩哔哩一、佛手在线大菠萝智能...
八分钟方案!打哈儿床将脚本,新... 八分钟方案!打哈儿床将脚本,新蜜瓜大厅免费控制器,必赢教程(有挂方法)-哔哩哔哩1)新蜜瓜大厅免费控...
透视挂!wepoker底牌透视... 透视挂!wepoker底牌透视,wpk透视工作室,手册教程(竟然有挂)-哔哩哔哩在进入wepoker...
透视软件!wepokerplu... 透视软件!wepokerplus辅助(透视)开挂辅助软件(都是真的有挂)-哔哩哔哩1、起透看视 we...
7分钟绝活!友友联盟辅助器,新... 7分钟绝活!友友联盟辅助器,新九天辅助,2025新版教程(有挂透明挂)-哔哩哔哩友友联盟辅助器软件透...
透视私人局!wpk模拟器多开,... 透视私人局!wpk模拟器多开,德普之星透视辅助软件,经验教程(其实有挂)-哔哩哔哩1、进入到德普之星...
第七分钟讲义!新九哥破解版,衢... 第七分钟讲义!新九哥破解版,衢州都莱辅助器,玩家教你(证实有挂)-哔哩哔哩1、游戏颠覆性的策略玩法,...
透视智能!wepoker辅助方... 透视智能!wepoker辅助方法(透视)开挂辅助攻略(总是真的是有挂)-哔哩哔哩1、超多福利:超高返...
三分钟教程书!三加一辅助器,顺... 三分钟教程书!三加一辅助器,顺欣茶楼开挂,总结教程(有挂细节)-哔哩哔哩一、顺欣茶楼开挂软件透明挂的...