Introduction:
Here I will explain how to implement compare validator in asp.net mvc using DataAnnotations with example or asp.net mvc validation to compare two properties with examples or validation to compare passwords in asp.net mvc with example or Compare properties in model using DataAnnotations in asp.net mvc with example. In asp.net mvc we can easily implement compare validation on model properties by using DataAnnotations compare property.
Description:
In previous articles I explained asp.net mvc crud operations using entity framework, Use mysql database in asp.net with examples, asp.net mvc bind dropdownlist with example, asp.net mvc get data from database using ado.net, connection pooling in asp.net with example, jQuery show the notification bar on top of the page with example , web api in asp.net and consume web api in asp.net with example and many articles relating to asp.net mvc , asp.net, c#,vb.net . Now I will explain how to compare and implement validation for model properties in asp.net mvc with example.
In previous articles I explained asp.net mvc crud operations using entity framework, Use mysql database in asp.net with examples, asp.net mvc bind dropdownlist with example, asp.net mvc get data from database using ado.net, connection pooling in asp.net with example, jQuery show the notification bar on top of the page with example , web api in asp.net and consume web api in asp.net with example and many articles relating to asp.net mvc , asp.net, c#,vb.net . Now I will explain how to compare and implement validation for model properties in asp.net mvc with example.
Generally
in
asp.net
mvc
we
can easily compare two properties by using DataAnnotations Compare property. We will see how to implement compare validation
with example for that
create
asp.net
mvc
application and Open visual studio à Go to File à Select New à Project like as
shown below.
|
Once we select Project new popup will open in
that select Asp.Net Web Application and give name to application and
click OK like as shown below
|
Once click OK new popup will open in that
select Empty template and select
folders and core reference as MVC
and click OK like as shown below
|
Once we finished creating application our
project structure will be like as shown below
|
Now right click on your Models folder à
select Add
à
select Class
like as shown below.
Once we add new model (UsersModel) open it and write code like as shown below.
using System.ComponentModel.DataAnnotations;
namespace MVCExamples.Models
{
public class UsersModel
{
[Key]
public int
UserId {
get; set; }
public string
UserName {
get; set; }
public string
Password {
get; set; }
[Compare("Password",ErrorMessage=
"Both Password and Confirm Password Must be
Same"
)]
public string
ConfirmPassword {
get; set; }
public string
Location {
get; set; }
}
}
|
If you observe above code we added
DataAnnotations reference and used
Compare property to compare Password and Confirm Password properties.
Now add new controller for that right click on
your Controllers folder
à select Add à
select Controller like
as shown below.
Once we click on
Controller new popup will open in that select MVC 5 Controller - Empty and click Add like as shown below.
Once click on Add new
window will open in that give name of controller and click Add button then new
controller file will add to folder. Now open new controller (UserController) and write the code like
as shown below
using System.Web.Mvc;
namespace MVCExamples.Controllers
{
public class UserController : Controller
{
// GET: User
public ActionResult
Index()
{
return View();
}
public ActionResult
UserRegistration()
{
return View();
}
}
}
|
Now right click on UserRegistration method and select
Add
View
like as shown below
Once click Add View new
template will open in that select Template type “Create” and Model class as our “UsersModel” and click Add like as shown below.
Now run your application and check the output that will be like as
shown below
If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. |
|||
|
|||
1 comments :
Hi Suresh Sir,
I have requirement like change password in my application (mvc 5 ) can you please help on this.
Note: Only a member of this blog may post a comment.