Hi friends,in this article I will explain about Validation in MVC4 Razor with the Data Annotation Validators in “MODEL”.
I already explained in the previous articles about Bind,Save,Edit,Update,Cancel,Delete,Paging example in GridView in ASP.NET using VB.NET,How to insert multiple rows into the GridView without using any database in ASP.NET using VB.NET/C# || how to save multiple rows in GridView into a Session.
Create MVC4 project and Add Model name it as UserDetails.
Models-->Add--->Class-->UserDetails.cs
I already explained in the previous articles about Bind,Save,Edit,Update,Cancel,Delete,Paging example in GridView in ASP.NET using VB.NET,How to insert multiple rows into the GridView without using any database in ASP.NET using VB.NET/C# || how to save multiple rows in GridView into a Session.
Create MVC4 project and Add Model name it as UserDetails.
Models-->Add--->Class-->UserDetails.cs
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.Mvc
Imports
System.ComponentModel.DataAnnotations
Namespace MVCTest.Models
Public Class UserDetails
<Required()>
_
<Display(Name:="First Name")> _
<Required(ErrorMessage:="First Name Is Required")> _
Public
Property FirstName() As
String
Get
Return
m_FirstName
End
Get
Set(ByVal value As String)
m_FirstName = Value
End
Set
End Property
Private
m_FirstName As String
<Required()>
_
<Display(Name:="Last Name")> _
<Required(ErrorMessage:="Last Name Is Required")> _
Public
Property LastName() As
String
Get
Return
m_LastName
End
Get
Set(ByVal value As String)
m_LastName = Value
End
Set
End Property
Private
m_LastName As String
<Required()>
_
<Display(Name:="Address")> _
<StringLength(50)>
_
<Required(ErrorMessage:="Address required")> _
Public
Property Address() As
String
Get
Return
m_Address
End
Get
Set(ByVal value As String)
m_Address = Value
End
Set
End Property
Private
m_Address As String
<Required()>
_
<Display(Name:="DOB")> _
<DataType(DataType.[Date])> _
Public
Property DOB() As
DateTime
Get
Return
m_DOB
End
Get
Set(ByVal value As DateTime)
m_DOB = Value
End
Set
End Property
Private
m_DOB As DateTime
<Range(100,
1000000)> _
Public
Property Salary() As
Decimal
Get
Return
m_Salary
End
Get
Set(ByVal value As Decimal)
m_Salary = Value
End
Set
End Property
Private
m_Salary As Decimal
End Class
End Namespace
|
and take one View name it as UserDetails.cshtml
@model MVCTest.Models.UserDetails
@{
ViewBag.Title = "UserDetails";
}
<h2>UserDetails</h2>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval");
}
@using (Html.BeginForm())
{
@Html.ValidationSummary(false)
<table>
<tr> <td>
Your Name: @Html.TextBoxFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</td> </tr>
<tr> <td>
Your Age: @Html.TextBoxFor(model => model.LastName)
@Html.ValidationMessageFor(model => model.LastName)
</td></tr>
<tr> <td>
Your Email: @Html.TextBoxFor(model => model.Address)
@Html.ValidationMessageFor(model => model.Address)
</td></tr>
<tr><td>
Your Phone: @Html.TextBoxFor(model => model.DOB)
@Html.ValidationMessageFor(model => model.DOB)
</td></tr>
<tr><td>
Your Address: @Html.TextBoxFor(model => model.Salary)
@Html.ValidationMessageFor(model => model.Salary)
</td></tr>
<tr><td>
<input type="Submit" value="Register Me" />
</td></tr>
</table>
}
|
and Run the application.The output of the above will like as shown in the figure.
You can see the Code in C# in the next article Validation in MVC 4 Razor with the Data Annotation Validators in “MODEL” in C#
No comments:
Post a Comment