?

Log in

No account? Create an account

Previous Entry | Next Entry

ASP.NET MVC interview questions: - What are the other data annotation attributes for validation in MVC?

If you want to check string length, you can use “StringLength”.

[StringLength(160)]
public string FirstName { get; set; }


In case you want to use regular expression, you can use “RegularExpression” attribute.

[RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")]
public string Email { get; set; }


If you want to check whether the numbers are in range, you can use the “Range” attribute.

[Range(10,25)]
public int Age { get; set; }


Some time you would like to compare value of one field with other field, we can use the “Compare” attribute.

public string Password { get; set; }
[Compare("Password")]
public string ConfirmPass { get; set; }


In case you want to get a particular error message , you can use the “Errors” collection.

var ErrMessage = ModelState["Email"].Errors[0].ErrorMessage;

If you have created the model object yourself you can explicitly call “TryUpdateModel” in your controller to check if the object is valid or not.

TryUpdateModel(NewCustomer);

In case you want add errors in the controller you can use “AddModelError” function.

ModelState.AddModelError("FirstName", "This is my server-side error.");

Above is the ASP.NET MVC interview questions & also see the following video on importance of session and viewstate: -

Copy right www.questpond.com

Tags

Latest Month

September 2017
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
Powered by LiveJournal.com