I am passing List from Model to view , so I specified in view like this IEnumerable. In this situation Client side validation is not firing
View :
@model IEnumerable<ShoppingCart.Models.ShoppingClass>
@{
ViewBag.Title = "Display";
}
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
@Html.ValidationSummary(true)
@using (Html.BeginForm())
{
<table>
<tr>
<td>@Html.Label("BrandName")
</td>
<td>@Html.TextBox("BrandName")
<div>
@Html.ValidationMessage("BrandName")</div>
</td>
<td>
<input type="submit" value="Search" name="Search" />
</td>
</tr>
</table>
}