2016-07-03 2 views
0

Я хочу использовать PersianDatePicker. Как использовать его в бритве (EditorFor) вместо <input>, так как я хочу использовать сумку в качестве сегодняшней даты и установить значение с помощью @Model.Как использовать PersianDatePicker в бритве?

<input type="text" id="Item.FromRequestDate" name="Item.FromRequestDate" onclick="PersianDatePicker.Show(this, '1392/03/22');" class = "form-control form-filter input" /> 

моя база EditorFor, как показано ниже:

@Html.EditorFor(model => model.Item.FromRequestDate, new { htmlAttributes = new { @class = "form-control form-filter input" } }) 

Update:

В качестве решения, я сделал это, как показано ниже:
(я не использовать EditorFor еще. Я написал коды ниже, как альтернатива, и это не ответ) Теперь я использую Item.FromRequestDate как имя и идентификатор для привязки значения к модели.

<input type="text" value="@ViewBag.PersianFromRequestDate" id="Item.FromRequestDate" name="Item.FromRequestDate" onclick="PersianDatePicker.Show(this, '@ViewBag.PersianToday');" class = "form-control form-filter input" /> 

и контроллер у меня есть

ViewBag.PersianFromRequestDate = item.FromRequestDate; 

для передачи значения от контроллера отдельно (а не в модели), и

 var now = PersianDateTime.Now; 
     var today = now.ToString(PersianDateTimeFormat.Date); 
     ViewBag.PersianToday = today; 

на сегодняшний день значение. Внимание, что вы должны использовать сегодня Viewbag в одном côté знак, даже если у вас есть отправить его в виде строки из контроллера: '@ViewBag.PersianToday'

+0

Вам не нужно преобразовывать дату и передавать ее как ViewBag. 'PersianDatePicker.cshtml' сделает это автоматически. Просто добавьте '[UIHint (« PersianDatePicker »)] как атрибут, и он отобразит и преобразует дату (https://github.com/VahidN/Mvc-App-Persian-DatePicker/blob/master/MvcAppPersianDatePicker/Views/ Общий/EditorTemplates/PersianDatePicker.cshtml). – VahidN

ответ

1

Я сотворенным хранилище образцов для этого плагина здесь @github: https://github.com/VahidN/Mvc-App-Persian-DatePicker

гляньте на его sample model с [UIHint("PersianDatePicker")], который автоматически использует Views\Shared\EditorTemplates\PersianDatePicker.cshtml.

+0

Ваш вопрос был о 'EditorFor' и' UIHint' предназначен для этого. – VahidN

+0

Вы правы, я еще не использовал EditorFor. Я понял ваш ответ. Я попробую. благодаря – Elnaz

Смежные вопросы