Aspdotnet-Suresh

aspdotnet-suresh offers C#.net articles and tutorials,csharp dot net,asp.net articles and tutorials,VB.NET Articles,Gridview articles,code examples of asp.net 2.0 /3.5,AJAX,SQL Server Articles,examples of .net technologies

Asp.Net MVC Create Password TextBox Field Dynamically with Example

Nov 30, 2016
Introduction

Here I will explain how to create password textbox field dynamically in
asp.net mvc with example or add required validation to password field in asp.net mvc with example or asp.net mvc convert textbox type to a password with example or asp.net mvc create password field for @Html.Textboxfor with example. In asp.net mvc we can easily create password textbox field using DataAnnotations Password property.


In asp.net mvc by adding Data Annotation property Password to model properties we can easily convert normal textbox as password textbox that would be like as shown below


[DataType(DataType.Password)]
[Required(ErrorMessage= "Please Enter Password" )]
public string Password { get; set; }
[DataType(DataType.Password)]
[Required(ErrorMessage="Please Enter Confirm Password")]

If you observe above code snippet we added Data Annotations DataType property Password for model properties to behave like password textbox while adding it in view of application.

We will see how to implement Password textbox 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; }
[RegularExpression("^[a-zA-Z]*$", ErrorMessage = "Only Alphabets are Allowed")]
[Required(ErrorMessage="Please Enter Username")]
public string UserName { get ; set; }
[DataType(DataType.Password)]
[Required(ErrorMessage="Please Enter Password")]
public string Password { get ; set; }
[DataType(DataType.Password)]
[Required(ErrorMessage="Please Enter Confirm Password")]
[Compare("Password",ErrorMessage= "Both Password and Confirm Password Must be Same" )]
public string ConfirmPassword { get; set; }
[Required(ErrorMessage="Please Enter Location")]
public string Location { get ; set; }
}
}

If you observe above code we added DataAnnotations reference and added properties Required, Compare, RegularExpression, DataType properties to compare multiple properties, allow only alphabets in username field, create password textbox, etc. based on our requirements.

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.

Once we add view that will be like as shown below.

Now run your application and check the output that will be like as shown below

Asp.Net MVC Model Validations using Data Annotations Example

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.

subscribe by rss Subscribe by RSS subscribe by email Subscribe by Email

1 comments :

Unknown said...

i tried this is getting error

Give your Valuable Comments

Note: Only a member of this blog may post a comment.

© 2015 Aspdotnet-Suresh.com. All Rights Reserved.
The content is copyrighted to Suresh Dasari and may not be reproduced on other websites without permission from the owner.