Tag: fluentvalidation
Fließend Validierung ist ein ASP.NET MVC integriert Validierungs-framework erlaubt dem Entwickler, die Validierung Regeln, die mithilfe von Ausdrücken. Es ist überprüfbar und vollständig kompatibel mit der inversion of control (dependency injection) Muster und TDD (test-driven development) – Technik.
3
Antworten
Habe ich ein boolescher Wert, der zusammen mit einem nullable DateTime-Eigenschaft. Die DateTime ist nur erforderlich, wenn der bool auf true gesetzt ist... Und ich will überprüfen Sie das Datum, wenn der bool true ist. Habe ich
1
Antworten
Benutze ich eine Bibliothek, die verwendet out-Parameter in einer Funktion, die ich brauche, um mein test-code mit dieser Funktion. So, versucht zu haben, verspottet zu meiner Rettung hier, über Moq, die habe ich mit in den rest
2
Antworten
Ich habe die erorr also: Validierung geben Sie Namen in dezentem client-validation-Regeln müssen sein einzigartig. Die folgende überprüfung geben zu sehen war mehr als einmal: erforderlich. Die nach Prüfung Typ zu sehen war mehr als einmal: erforderlich
1
Antworten
Im mit fließend Validierung mit mvc4 In meinem Modell habe ich eine Liste: public List<int> TransDrops { get; set; } in der Ansicht im erstellen von text-Boxen für jeden Eintrag in der Liste. Will ich anschließend machen
3
Antworten
Frage Den code unten ist in Ordnung, die Server Seite und nicht auf der Client-Seite. Warum ? Wenn ich das Formular Absenden, wird die Kontrolle geht an BeAValidDate Funktion überprüfen Sie das Datum gültig ist oder nicht.
2
Antworten
Ich versuche verwenden FluentValidation validaton, wenn dropdownlist Wert ist yes - und das Feld muss das Datum. es funktioniert, wenn dropdownlist ist yes Prüfung für date. Aber auch zeigt die Validierung, wenn ich wählen Sie No noch
1
Antworten
Habe ich Kategorie Modell, das Feld Name ein, und jede Kategorie muss eindeutig sein. Habe ich gemacht-Validierung und-es funktioniert, wenn ich versuche, eine neue Kategorie erstellen, aber ich habe ein problem, wenn Sie versuchen, um es zu
3
Antworten
Ich bin mit FluentValidation zu validieren, eine Sammlung innerhalb des Objekts, vergleicht ein element der collection-Elemente zu einem element des parent-Objekt. Dem Ziel, Ausgang zu erhalten ValidationFailures für jede fehlgeschlagene Element in der Auflistung, nicht nur zum
2
Antworten
Ich habe Modell: [Validator(typeof(RegisterValidator))] public class RegisterModel { public string Name { get; set; } public string Email { get; set; } public string Password { get; set; } public string ListOfCategoriess { get; set; } }
1
Antworten
Wahrscheinlich sehr dumme Frage, aber auf der Suche nach Hilfe auf dieses . Ich bin das hinzufügen von MVC Fließend Validierungsregeln für Modell-Eigenschaft, aber für einige Grund, warum man von der Validierung der Regel nicht. Hinzugefügt einen
2
Antworten
Gegeben eine validator-Klasse, die wie folgt aussieht public class SomeValidator : AbstractValidator<SomeObject> { public SomeValidator(){ RuleSet("First", () => { RuleFor(so => so.SomeMember).SetValidator(new SomeMemberValidator()) }); RuleSet("Second", () => ... Code Does Not Matter ... ); RuleSet("Third", () =>
2
Antworten
Ich bin mit FluentValidation in meinem ASP.NET MVC 3-Anwendung. Ich habe eine MaxNumberTeamMembers Eigenschaft im view-Modell als solches: ///<summary> ///Gets or sets the maximum number of team members. ///</summary> public int MaxNumberTeamMembers { get; set; } Ich
3
Antworten
Ich würde gerne überprüfen der textbox nach einem bestimmten text, und es muss nicht leer sein. Aber die regular expression validator ist nicht die Validierung, wenn das Textfeld LEER. Jedoch überprüft es, wenn ich etwas in das
2
Antworten
Ich bin mit mvc. So möchte ich, um Benutzereingaben zu überprüfen-Nummer ist 7-stellig. Also schrieb ich eine Klasse. public class StduentValidator : AbstractValidator<graduandModel> { public StduentValidator(ILocalizationService localizationService) { RuleFor(x => x.student_id).Equal(7) .WithMessage(localizationService .GetResource("Hire.graduand.Fields.student_id.Required")); } Aber es funktioniert
1
Antworten
Szenario Habe ich eine benutzerdefinierte Regel zu validieren, werden die Versandkosten der Bestellung: public class OrderValidator : BaseValidator<Order> { private string CustomInfo { get; set; } public OrderValidator() { //here I call the custom validation method and
3
Antworten
Habe ich die folgende Klasse public class ValidProjectHeader : AbstractValidator<Projects.ProjectHeader> { public ValidProjectHeader() { RuleFor(x => x.LobId).Must(ValidateLOBIDExists); RuleFor(x => x.CreatedByUserId).NotEmpty(); RuleFor(x => x.ProjectManagerId).NotEmpty(); RuleFor(x => x.ProjectName).NotEmpty(); RuleFor(x => x.SalesRepId).NotEmpty(); RuleFor(x => x.DeliveryDate).NotEmpty(); RuleFor(x => x.ProjectStatusId).NotEmpty(); RuleFor(x =>
1
Antworten
Ich bin mit FluentValidation so validieren Sie ein Objekt, und da dieses Objekt hat eine Sammlung Mitglied ich bin, versucht RuleForEach. Zum Beispiel, nehmen wir an, wir haben Customer und Orders, und wir wollen sicherstellen, dass kein
4
Antworten
Dies ist mein ViewModel Klasse: public class CreatePersonModel { public string Name { get; set; } public DateTime DateBirth { get; set; } public string Email { get; set; } } CreatePerson.cshtml @model ViewModels.CreatePersonModel @{ ViewBag.Title =
2
Antworten
Ich versuche aus FluentValidation an einem Projekt mit komplexen Modelle ansehen, und ich lese die Dokumentation hier aber ich sehe nicht, wie man die Regeln zum überprüfen einer Liste von Objekten erklärt meiner Ansicht Modell. In meinem
3
Antworten
Kann ich mehr als einen Prüfer zu einem Objekt? Zum Beispiel: public interface IFoo { int Id { get; set; } string Name { get; set; } } public interface IBar { string Stuff { get; set;
5
Antworten
Ich bin mit FluentValidation und ich formatieren will, wird eine Nachricht mit einigen der Eigenschaften des Objekts Wert. Das problem ist ich habe sehr wenig Erfahrung mit Ausdrücken und delegates in C#. FluentValidation bietet bereits eine Möglichkeit,
9
Antworten
Ich habe versucht, herauszufinden, wie man erstellen Sie eine FluentValidation Regel, die überprüft, ob die Instanz eines Objekts, es ist die Validierung nicht null ist, wird vor der Prüfung der Eigenschaften. Ich würde eher die Kapseln von
3
Antworten
Ich habe eine MVC3-view-Modell definiert als: [Validator(typeof(AccountsValidator))] public class AccountViewModel { public List<string> Accounts { get; set; } } Mit der Validierung definiert, mit FluentValidation (v3.3.1.0): public class AccountsValidator : AbstractValidator<AccountViewModel> { public AccountsValidator() { RuleFor(x =>
2
Antworten
Ursprünglich beim schreiben Validierungslogik für Streicher ich ließ mich auf mit NotEmpty für eine beliebige Zeichenfolge, die erforderlich war. Bei der Verwendung von .NotEmpty().Länge(min, max), wird dies dazu führen, dass zwei Fehler zurückgegeben werden, statt nur ein,
3
Antworten
Unten ist eine vereinfachte version meines Problems. Kann ich nicht glätten Sie das Modell. Es gibt eine Liste von "Kindern", die ich brauche, um zu überprüfen, einen Geburtstag. Ich kann nicht scheinen, verweisen auf das Datum in
3
Antworten
Habe ich die folgenden Regeln dem 1. funktioniert mit unaufdringlichen, client-seitige Validierung, die zweite nicht irgendwelche Ideen, warum? RuleFor(x => x.StartDate) .LessThanOrEqualTo(x => x.EndDate.Value) .WithLocalizedMessage(() => CommonRes.Less_Than_Or_Equal_To, filters => CommonRes.Start_Date, filters => CommonRes.End_Date); RuleFor(x => x.StartDate) .GreaterThanOrEqualTo(x
7
Antworten
Habe ich diese Modell public class Person { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } Ich möchte eine überprüfung, wo entweder Vorname
1
Antworten
Was ich brauche, ist eine Möglichkeit, bedingt Felder überprüfen, je nachdem, ob Felder ausgefüllt sind. Ex. Ich habe ein dropdown und ein Datum-Feld im Zusammenhang. Wenn keines der Felder gesetzt sind, dann sollte das Formular in der
2
Antworten
Haben ein Formular, wo ein Benutzer können geben Sie Startdatum/- Zeit und Enddatum/- Zeit für ein event. Hier ist der validator so weit: public class EventModelValidator : AbstractValidator<EventViewModel> { public EventModelValidator() { RuleFor(x => x.StartDate) .NotEmpty().WithMessage("Date is
6
Antworten
Ich versuche zu Haken Fließend Validierung zu meinem MVC-WEB-Api-Projekt, und es nicht will arbeiten. Wenn ich MyController : Controller -> funktioniert einwandfrei (ModelState.IsValid zurück False) aber wenn ich MyController :ApiController ... nichts. Hat jemand Erfahrung, wie man
7
Antworten
Habe ich Folgendes viewmodel definition public class AccessRequestViewModel { public Request Request { get; private set; } public SelectList Buildings { get; private set; } public List<Person> Persons { get; private set; } } So, in meiner
2
Antworten
Welcher Ansatz für ASP.NET MVC-Validierung bevorzugst du und warum? Fließend Validation? Daten Anmerkungen? Jeder andere? InformationsquelleAutor der Frage SiberianGuy | 2011-07-24