JQuery Datepicker in asp.net MVC 5
STEP-1:Tools > Library Package Manager>Package Manager Console
STEP-2: Install The Package "Install-Package jQueryUIHelpers.Mvc5"
PM> Install-Package jQueryUIHelpers.Mvc5
STEP-3:In the
BundleConfig
file create new bundlesbundles.Add(
new
ScriptBundle(
"~/bundles/jqueryui"
).Include(
"~/Scripts/jquery-ui-{version}.js"
,
"~/Scripts/jquery-ui.unobtrusive-{version}.js"
));
And
bundles.Add(
new
StyleBundle(
"~/Content/themes/base/css"
).Include(
"~/Content/themes/base/jquery.ui.core.css"
,
"~/Content/themes/base/jquery.ui.datepicker.css"
,
"~/Content/themes/base/jquery.ui.theme.css"
));
STEP-4:
Render the bundles on the layout page
@Styles.Render(
"~/Content/css"
)
@Styles.Render(
"~/Content/themes/base/css"
)
@Scripts.Render(
"~/bundles/jquery"
)
@Scripts.Render(
"~/bundles/jqueryval"
)
@Scripts.Render(
"~/bundles/jqueryui"
)
(If The layout does not get the css properly )
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
@Scripts.Render("~/bundles/modernizr")
@Styles.Render("~/Content/themes/base/css")
<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryui")
STEP-5:
Add JQueryUI().Datepicker at Views e.g.
@Html.JQueryUI().DatepickerFor(model => model.EnrollmentDate)
STEP-6:
Build the Solution to get like-
STEP-7:
Date Format using Data Annotation:
To get dd/mm/yyyy format for example 24/12/2013, the Data Annotation Attribute
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")] can be used...
STEP-8:
Display Name Using data annotation-
STEP-9:
To get...