小编Dvi*_*vir的帖子

如何验证嵌套模型?

问题:
我尝试验证嵌套模型,但在嵌套模型实例创建时,数据注释属性未执行.

public class Model
{
    [Required]
    string MainTitle {get;set;}

    public NestedModel NestedModel { get; set; }
}
public class NestedModel
{
    [Required]
    string SubTitle {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

在控制器:

public ActionResult GetTitles(Model model)
{
    if(ModelState.IsValid)
    {
       //Submodel is always valid even if the sub-title is null.
    }
}
Run Code Online (Sandbox Code Playgroud)

Mvc4不支持吗?如何将验证扩展到这方面?

c# data-annotations asp.net-mvc-4

8
推荐指数
1
解决办法
3697
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

data-annotations ×1