Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 2.24 KB

README.md

File metadata and controls

34 lines (19 loc) · 2.24 KB

NuGet Status

Altairis Validation Toolkit

Altairis Validation Toolkit strives to make dynamic generation of user interface in ASP.NET Core more powerful and easier. It consists of several types of components, complementing each other:

  • Validation attributes to validate properties and models in .NET, to extend the ones found in System.ComponentModel.DataAnnotations namespace. It has several Czech Republic specific ones (to validate IČO, rodné číslo and Czech bank account number), but others are generally usable, ie. [RequiredWhen] or GreaterThan.
  • Display attributes defining some commonly used logical types, like [Color], or user interface elements (like [Slider] or [Select]).
  • Editor templates for both standard types and types defined by new attributes above. Also it contains very powerfull Object.cshtml template that can render entire forms, including nested complex types and supporting property groups. All templates are clean, modern, semantic HTML5, easy to style using CSS.

The library is compatible with .NET 8 and above. Last version to support .NET Standard 2.0 is 3.0.1.

How to install

The best way to install this library is to use the Altairis.ValidationToolkit NuGet package for attributes.

Then dowload the EditorTemplates.zip file and unpack it to appropriate folder:

  • For Razor Pages use ~/Pages/EditorTemplates
  • For MVC use ~/Views/Shared/EditorTemplates

Documentation

See the wiki for list of available attributes and templates and their usage. There are also Razor Pages and MVC sample applications showcasing the possibilities.

License

This library is open source software licensed under terms of the MIT License.

Contributor Code of Conduct

This project adheres to No Code of Conduct. We are all adults. We accept anyone's contributions. Nothing else matters.

For more information please visit the No Code of Conduct homepage.