What is Data Annotations Extensions?

code rain dark

Stay Connected for Heartfelt Updates!


Data Annotations Extensions MVC C# Visual Studio

Data Annotations extensions are for model validation, both on client and server-side.

Well, these are great if you’re looking for something simple and fast. Don’t use them if you’re working on a project with many fields and dependencies. If you’re doing complex validation, I would highly recommend writing custom validation. If you’re familiar with NuGet, please search for it using Visual Studio Nuget package manager. Then install it inside your solution using Visual Studio. I wasn’t going to show any complex examples because the author has the examples on the website.

 

Data Annotations Extensions

  • CreditCardAttribute
  • CuitAttribute
  • DateAttribute
  • DigitsAttribute
  • EmailAttribute
  • EqualToAttribute
  • FileExtensionsAttribute
  • IntegerAttribute
  • MaxAttribute
  • MinAttribute
  • NumericAttribute
  • UrlAttribute
  • YearAttribute

Here is how you would use a data annotation extension attribute on your model.

[Email]
public string UserEmail {get; set;}

After your model is hooked up to an attribute, you can then use your controller and views as normal. Just make sure you include your jQuery Validate library on your views. Then enable unobtrusive validation on your web config inside your solution project folder. It might be already enabled if you’re using a built-in template to start your project. Once you fire up your website and browse to the page that has the
“UserEmail” field, try typing in some sort of email. The new data annotation extensions on the field will try to validate the input. It works exactly the way it would with the default attributes. If the value passes validation then no error will be shown. Otherwise, if the value is wrong, then an error will be display and user will not be able to submit the form.

That’s pretty much it, good luck on using data annotations extensions within your MVC projects using Visual Studio and C#.

You might also want to read

What’s Crackin’ \ (•◡•) /

I can be your coach in the following areas: Art, Nutrition, Knowledge Management
  • Grandpa Birthday Card 2023
  • Grandpa Birthday Card 2023
  • Grandpa Birthday Card 2023
  • Valkyrie’s of Abundence IINYC 12.8.21
  • Day Two: Write a List Afanc IINYC
  • I write because and draw zillo star wars
  • IINYC Prompt fudge 6.16.21
One-Time
Monthly
Yearly

Make a one-time donation

Make a monthly donation

Make a yearly donation

Choose an amount

$1.00
$3.00
$5.00
$1.00
$3.00
$5.00
$12.00
$13.00
$14.00

Or enter a custom amount

$

Your contribution is appreciated.

Your contribution is appreciated.

Your contribution is appreciated.

DonateDonate monthlyDonate yearly

ad art artblog artinfluence artist artjournal balance bunny character coda concept conceptartist creative writing creativity Design digitalart digital art doodle dragon draw drawing drawing plan environment everydayinspiration Featured fineart IINYC illustration imaginative illustrators know life live stream love mind painting plan rock studies see ski story thoughts time travel twitch WordPress

Give A Line Chain donate to make your mark on the line art.

Venmo Vye 3 black
Advertisements

Discover more from Vyechi | Personal Growth & Mindfulness

Subscribe now to keep reading and get access to the full archive.

Continue reading