相关疑难解决方法(0)

MVC中模型的条件验证

我有一个视图和模型,我用于记录的编辑和插入页面.其中一个业务要求是编辑时需要某个字段,而不是新字段.最初在这个特殊功能被添加到文档之前,我有这样的模型:

[Required(ErrorMessage = "*")]
[Range(0.0, (double)decimal.MaxValue)]
[DisplayName("Cost")]
[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
public decimal ProposedCost { get; set; }
Run Code Online (Sandbox Code Playgroud)

如果是插入表单,我想删除所需的属性,或者如果是编辑表单,则添加它.什么是更好的方法?我的所有其他验证都是如上所述完成的.或者我可以改变模型状态吗?思考?

编辑

我应该澄清的是,他们仍然被允许在新的成本上插入,只是不需要.

asp.net-mvc

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net-mvc ×1