2014-11-19 3 views
2

Привет Я использую MVC с кэндо Ui Поэтому я хочу, чтобы изменить мою культуру ан-ГБ Я использовал эту ссылкуКендо данных Выбор оленья кожа работа

http://docs.telerik.com/kendo-ui/aspnet-mvc/globalization

Чтобы изменить мою культуру, и это работает отлично Для

Сетка не для времени Выбор даты

I Используется метод форматирования и синтаксического анализа формата и все еще не работает

+0

добавить код для контроллера, просмотра и редактирования шаблона – Monah

ответ

2

попробуйте выполнить следующий

1- вашего EditorTemplate date.cshtml

@model DateTime? 

@(Html.Kendo() 
     .DatePickerFor(m => m)  
     .HtmlAttributes(new { tabindex = ViewData["tabindex"] }) 
     .Format("dd MMM yyyy") 
     .ParseFormats(new string[]{"yyyy-MM-dd"}) 
) 

2- в вашем Global.asax

protected void Application_BeginRequest(object sender, EventArgs e) 
{ 

    CultureInfo info = new CultureInfo("en-GB"); 
    info.DateTimeFormat.ShortDatePattern = "dd MMM yyyy"; 
    info.DateTimeFormat.LongDatePattern = "dd MMM yyyy HH:mm"; 
    info.NumberFormat.NumberDecimalDigits = 2; 
    Thread.CurrentThread.CurrentCulture = info; 
    Thread.CurrentThread.CurrentUICulture = info; 
} 

3- в ваш _layout.cshtml

<script> 
     kendo.culture("en-GB"); 
     var culture = kendo.culture(); 
     culture.calendar.patterns.d = "dd MMM yyyy"; 
     culture.calendar.patterns.D = "dd MMM yyyy"; 
     culture.calendar.patterns.t = "HH:mm"; 
     culture.calendar.patterns.T = "HH:mm"; 
     culture.calendar.patterns.g = "dd MMM yyyy HH:mm"; 
     culture.calendar.patterns.G = "dd MMM yyyy HH:mm"; 
    </script> 

5- убедитесь, что вы добавили файла JavaScript для культуры требуется

надеюсь, что это поможет вам

2

Если вы используют Kendo API Reference в вашем ASP.NET Mvc. См ниже Кодекса

Сценарий:

$("#datepicker").kendoDatePicker({ 
    format: "yyyy/MM/dd", // Provide your custom format here 
    culture: "en-GB" // Provide your current Culture 
}); 

Если это Бритва Tag или Tag сервера. Tag

Сервер:

<%= Html.Kendo().DatePicker() 
       .Name("monthpicker") 
       .Format("MMMM yyyy") 
       .Culture("en-GB") 
       .Value("November 2011")%> 

Бритва Тэг:

@(Html.Kendo().DatePicker() 
     .Name("end") 
     .Name("monthpicker") 
     .Format("MMMM yyyy") 
     .Culture("en-GB")) 

Некоторые ссылки:

Date Picker Culture

Date Picker Format

Kendo ASP.Net-MVC Datepicker

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