【问题标题】:Custom Validation MVC 5自定义验证 MVC 5
【发布时间】:2017-04-05 02:58:13
【问题描述】:

好的,我有这个编辑表单,我需要的是某种自定义验证,当我输入 ReturnDate 时,它​​不应低于 IssueDeadLineDate 值的日期。 我可以使用某种自定义验证还是我需要什么?

Edit View Picture

  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 模型。 如果您需要任何其他代码,请随时询问,我会在看到后立即粘贴。

【问题讨论】:

标签: c# asp.net-mvc-5


【解决方案1】:

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

if(ReturnDate

如果您想要客户端验证,您需要以类似的方式比较模型值,但在 javascript 中

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

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

【讨论】:

  • 这正是我想要的 :) Ty Aaron
  • 不客气。您可能希望将此标记为已回答您的问题。
猜你喜欢
  • 1970-01-01
  • 2014-11-15
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-10
  • 1970-01-01
  • 2022-11-23
相关资源
最近更新 更多