Pytania otagowane jako data-annotations

Adnotacje danych są używane przez struktury, takie jak ASP.NET MVC, aby umożliwić podejście do walidacji opartej na modelu i wymusić spójną walidację w całej aplikacji, zarówno po stronie klienta, jak i serwera. Zostały po raz pierwszy wprowadzone w ASP.NET MVC 2. Oprócz ASP.NET MVC można ich również używać z innymi technologiami, takimi jak Entity Framework, poprzez ręczne umieszczanie atrybutów we właściwościach lub automatyczne generowanie za pomocą szablonów T4.


16
Wyłącz wymagany atrybut walidacji w określonych okolicznościach
Zastanawiałem się, czy można wyłączyć atrybut Required validation w niektórych akcjach kontrolera. Zastanawiam się nad tym, ponieważ w jednym z moich formularzy edycji nie wymagam od użytkownika wprowadzania wartości pól, które już wcześniej określił. Jednak potem implementuję logikę, że kiedy wprowadzają wartość, używa specjalnej logiki do aktualizacji modelu, takiej jak …


2
Fluent Validation a adnotacje danych [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …




14
Dlaczego nie mogę odwołać się do System.ComponentModel.DataAnnotations?
Próbuję użyć DataAnnotations w moim projekcie WPF, aby określić maksymalną długość ciągów, z następującymi elementami: using System.ComponentModel.DataAnnotations; Jednak pojawia się błąd Nazwa typu lub przestrzeni nazw „DataAnnotations” nie istnieje w przestrzeni nazw „System.ComponentModel” (czy brakuje odwołania do zestawu?) Widziałem inne przykłady, gdzie DataAnnotations nie istnieją w tej przestrzeni nazw. Używam …
100 c#  wpf  data-annotations 

10
Przypisać format DateTime z adnotacjami do danych?
Mam ten atrybut w moim modelu widoku: [DataType(DataType.DateTime)] public DateTime? StartDate { get; set; } Jeśli chcę wyświetlić datę lub wypełnić pole tekstowe datą, mam następujące: <%: Model.StartDate %> <%: Html.TextBoxFor(m => m.StartDate) %> Zawsze, gdy wyświetlana jest data, jest wyświetlana w następujący sposób: 01/01/2011 12:00:00 Ale chciałbym wyświetlić tylko …

18
Model MVC wymaga true
Czy istnieje sposób, aby przez adnotacje danych wymagać, aby właściwość logiczna była ustawiona na wartość true? public class MyAwesomeObj{ public bool ThisMustBeTrue{get;set;} }
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.