我的模型还有另外两个模型,因为在网站上用户可以看到注释并且用户可以写评论:
public class NoteAndCommentViewModel
{
public Note Note { get; set; }
public Comment Comment { get; set; }
}
public class Note
{
[Required]
public string Title { get; set; }
[Required]
public string Summary { get; set; }
}
public class Comment
{
[Required]
public string Author { get; set; }
[Required]
public string Content { get; set; }
}
如何在 NoteAndCommentViewModel 中为 Note 的所有属性禁用验证?因为现在在动作控制器中我的模型总是无效的,因为在提交表单后我返回评论模型所以注意模型为空:
[HttpPost]
public ActionResult Create(NoteAndCommentViewModel noteAndCommentViewModel)
{
if (ModelState.IsValid)
{
//.....
}
//.....
}