好的我有这个编辑表单,我需要的是某种自定义验证,当我输入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模型,我想实现自定义验证。 如果你需要任何其他代码,请随时问我将在我看到它时立即粘贴它。
答案 0 :(得分:1)
如果您希望进行服务器端验证,可以进行简单的比较
控制器中的if(ReturnDate&lt; IssueDeadlineDate)
如果您想要客户端验证,则需要以类似的方式比较模型值,但在javascript中
您也可以尝试使用自定义ValidationAttribute