استفاده از PersianDatePicker در MVC 5
0 0

استفاده از PersianDatePicker در MVC 5


استفاده از PersianDatePicker در MVC 5

در این پست نحوه استفاده از PersianDatePicker در MVC 5 را آموزش می دهیم.

در پست های قبلی نحوه نمایش تاریخ و ساعت فارسی در MVC 5 را آموزش دادیم. در این پست با اضافه کردن کدهای جدید یک DatePicker ایجاد خواهیم کرد.

توجه:

تمام مطالب آموزشی که در MVC 5 آموزش داده می شود در Asp.Net نیز آموزش داده شده و می توانید در پایین تمام مطالب، مطالب مرتبط با هر موضوع را مشاهده کنید.

ابتدا همان مراحل نمایش تاریخ و ساعت فارسی از پست قبلی را طی کنید.

 سپس یک کلاس در Models ایجاد کنید و یک پراپرتی به صورت زیر تعریف کنید.

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace PersianDatePickerInMVC5.Models
{
    public class PersianDatePicker
    {

        [UIHint("DatePicker")]
        public DateTime DatePicker { get; set; }
    }
}

حال استایل و اسکریپت داخل نمونه سورس قرار داشته شده را به پروژه خود اضافه کنید که شامل یک فایل PersianDatePicker.min.css و PersianDatePicker.min.js می باشد.

سپس یک پوشه به نام Shared داخل پوشه View ایجاد کنید و سپس یک پوشه دیگر به نام EditorTemplates داخل آن ایجاد کنید.

در داخل پوشه EditorTemplates یک فایل DatePicker.cshtml ایجاد کنید و کدهای زیر را به آن اضافه کنید.

@model DateTime?
<link href="~/Content/PersianDatePicker.min.css" rel="stylesheet" />
<script src="~/Scripts/PersianDatePicker.min.js"></script>

@Html.TextBoxFor(model => model, new { @ETname = "date", @Value = @Model != null ? Model.Value.ToString("yyyy/MM/dd") : DateTime.Now.Date.ToString("yyyy/MM/dd"), onclick = "PersianDatePicker.Show(this)" })

کار ما اینجا به پایان رسید حال هر جای که می خواهید می توانید از DatePicker استفاده کنید.

ما یک کنترل Home ایجاد کردیم و یک View و کدهای زیر را داخل آن نوشتیم.

@model PersianDatePickerInMVC5.Models.PersianDatePicker
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        @Html.EditorFor(model=>model.DatePicker) 
    </div>
</body>
</html>

دانلود

نویسنده حسین فتحی
گروه مطلب MVC
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۱۵ اسفند ۱۳۹۳
منبع ایران گنج
تعداد نظرات ۳
قیمت کاربران VIP
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.
خرید VIP
امکان خرید از درگاه های بانکی و حساب مجازی

برای دانلود بعد از خرید به همین صفحه برگردید تا لینک های دانلود نمایش داده شود

نظر / سوال

Captcha
نظرات کاربران

  • arman

    برای من هم همین مشکل رو داره دقیقا همین که علیرضا گفت اگر درست بشه که عالی مشه اگر هم نه مشکل حادی نیست چوت هم تاریخ امروز به رنگ آبی هست و هم بطور پیشفر درفیلد قرار میگیرد

    پاسخ
  • alireza

    سلام من همین سورس رو گرفتم و اجراش کردم همه چیزش درسته فقط یه دکمه اکنون داره که اونو که کلیک میکنی مقدار Undifend رو تو input چاپ میکنه error هم که تو کنسول میده به خاطر فایل جاوااسکریپت که میگه متد s.onclick is not a function این و چجوری درستش کنم؟

    پاسخ
    • مدیر

      سلام

      می تونید تابع مربوطه رو بررسی کنید که تاریخ امروز رو برگردونه

      پاسخ