在MVC,Asp.net的波斯日历

Ahm*_*mad 5 javascript asp.net-mvc culture calendar persian

我在MVC中使用DateTime变量,我想显示波斯日历

@Html.EditorFor(x=> x.ProductionDate)
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Ahm*_*mad 8

我找到了解决方案1.

访问www.amib.ir/weblog/?page_id=316并下载最新版本的"AMIB_jsPersianCal"


2.添加"js-persian-cal.min.js"和"js-persian-cal" .css"和"pcal.png"到你的项目
你可以改变指定PNG文件的URL

的css 3.将css和js文件添加到你的cshtml文件

<link href="@Url.Content("~/Content/js-persian-cal.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/js-persian-cal.min.js")"></script>
Run Code Online (Sandbox Code Playgroud)


4.像你这样更改日期文件

@Html.TextBoxFor(m => m.Birthdate, new { @id = "pcal1", @class = "pdate" });
Run Code Online (Sandbox Code Playgroud)

注意:我使用字符串变量为Birthdate


5.add脚本到cshtml文件的末尾

<script type="text/javascript">
var objCal1 = new AMIB.persianCalendar('pcal1'); </script>
Run Code Online (Sandbox Code Playgroud)