繁体   English   中英

自定义验证MVC 5

[英]Custom Validation MVC 5

好的,我有这个Edit表单,当我输入ReturnDate时,我需要的是某种自定义验证,它不应该低于IssueDeadLineDate值的日期。 我可以进行某种自定义验证吗?我需要什么?

编辑查看图片

  namespace Library.Models
 {
  public class BookStatusView
  {
    public int Id { get; set; }
    public string UserId { get; set; }
    public DateTime IssueDeadlineDate { get; set; }
    public DateTime ReturnDeadlineDate { get; set; }

    public DateTime? ReturnDate { get; set; }
    public int BookId { get; set; }
    public string AspNetUser { get; set; }
    public string BookName { get; set; }


    public IEnumerable<SelectListItem> qwerty { get; set; }

    public string Email { get; set; }
    public string FirstName { get; set; }

这是我要实现自定义验证的BookStatusView模型。 如果您需要任何其他代码,请随时询问,我将在看到它后立即将其粘贴。

如果您要进行服务器端验证,可以进行简单比较

控制器中的if(ReturnDate <IssueDeadlineDate)

如果您要进行客户端验证,则需要以类似的方式比较模型值,但使用javascript

您也可以尝试使用自定义的ValidationAttribute

http://dotnetmentors.com/mvc/how-to-do-custom-validation-using-validationattribute-of-aspnet-mvc.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM