?

Log in

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

Buy 600+ Real Time Interview Videos

Call +91-22-66752917 or mail us on questpond@questpond.com for more details on C#, .NET, ASP.NET, SQL Server interview question videos.

SQL Server interview question videos

Latest Month

March 2017
S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 

Tags

Powered by LiveJournal.com