2017-04-04 6 views
0

Ok, ich habe dieses Bearbeitungsformular, was ich brauche ist eine Art benutzerdefinierte Validierung für wenn ich ReturnDate eingeben sollte es nicht niedriger als das Datum von IssueDeadLineDate Wert sein. Kann ich mit einer Art von benutzerdefinierten Validierung oder was brauche ich?Benutzerdefinierte Validierung MVC 5

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; } 

Das ist mein BookStatusView Modell, wo ich benutzerdefinierte Validierung implementieren möchten. Wenn Sie einen anderen Code brauchen, zögern Sie nicht, ich werde es einfügen, sobald ich es sehe.

+0

http://stackoverflow.com/questions/8906228/how-to-validate-one-field-related-to-anothers-value-in-asp-net-mvc-3 – maccettura

+0

Sie könnten ein benutzerdefiniertes Validierungsattribut schreiben: https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute(v=vs.95).aspx oder auf dem Stack: http://stackoverflow.com/questions/23780943/how- to-create-custom-validation-attribute – freshbm

+0

ty für schnelle asnwers, 1 weitere Frage hat jemand dieses MVC FoolProof Validation Framework vielleicht ausprobiert? –

Antwort

1

wenn Sie schauen, serverseitige Validierung zu tun, können Sie einen einfachen Vergleich tun

if (Retour < IssueDeadlineDate) in der Steuerung

, wenn Sie Client-seitige Validierung fehlen müssen Sie das Modell vergleichen Werte in ähnlicher Weise, aber in Javascript

Sie könnten auch versuchen, eine benutzerdefinierte Validation

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

mit
+0

Das ist genau das, was ich gesucht habe :) Ty Aaron –

+0

Gern geschehen. Vielleicht möchten Sie dies als Antwort auf Ihre Frage markieren. –

Verwandte Themen