ASP.NET MVC 2 中的上下文/RunWhen 验证?
Posted
技术标签:
【中文标题】ASP.NET MVC 2 中的上下文/RunWhen 验证?【英文标题】:Contextual/RunWhen validation in ASP.NET MVC 2? 【发布时间】:2010-01-06 23:29:42 【问题描述】:最新的 ASP.NET MVC 2 验证是否允许上下文验证?我正在寻找类似于 Castle Validator 的“RunWhen”属性的东西。它允许你声明一个验证器只应该在特定的上下文中执行。
最明显的用途是标识字段。以下将指定 int ID 字段是必需的,但仅用于更新(也可能用于删除)。但是,插入时永远不应该要求它。
[Required(RunWhen=RunWhen.Update)]
public int ID ...
这似乎是一种非常常见的情况。如何使用开箱即用的 asp.net mvc 2 验证来处理这个问题?
【问题讨论】:
【参考方案1】:没有开箱即用,但您可以自己插入。 阅读this one.
【讨论】:
以上是关于ASP.NET MVC 2 中的上下文/RunWhen 验证?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Asp.net CORE MVC 中的浏览器上下载 PDF 文件
带有实体框架的 ASP.NET MVC Core 项目中的种子角色
Entity Framework的学习(ASP.NET MVC5的学习中的一部分)