c# - 在 ASP.NET MVC3 中验证表单时,有什么方法可以忽略某些属性(在 POCO 上)?

标签 c# asp.net-mvc validation asp.net-mvc-3

我有一个用于新用户注册的注册向导。当我尝试转到第二页时,出现验证错误,因为我的 User 对象尚未完全填充。有什么方法可以告诉每个 ActionMethod 在检查 ModelState.IsValid 检查时忽略某些属性?

例如。 (简化,伪代码)

public class User
{
   [Required]
   public string Name; // Asked on page 1.
   [Required]
   public int Age; // Asked on page 1.
   [Required]
   public string Avatar;  // Asked on Page 2.
}

它提示说头像是必需的/不能为空。但是我没有机会要求用户填写这个,直到下一页。

是否可以在第 1 页要求忽略此检查?

最佳答案

关于c# - 在 ASP.NET MVC3 中验证表单时,有什么方法可以忽略某些属性(在 POCO 上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209252/

相关文章:

c# - 如何让另存为对话框出现 "early"?或者 : How to make Flush() behave correctly?

c# - 返回抽象类列表

c# - URL 中的点 (.) 字符错误

asp.net-mvc - Kendo UI 多选发布数据未到来,列表计数 = 0

php - Laravel 5.2 中的数组验证

c# - 在 C# 中处理退出无限循环的正确方法

c# - AddTransient、AddScoped 和 AddSingleton 服务差异

mysql - 在 ASP.NET MVC 中使用 MySQL 的 AccountController

javascript - 如何根据复选框状态禁用/启用提交按钮?

validation - ZF2 - 验证器链未在空元素上运行