В моем приложении MVC MVC мне нужно установить поле поля модели DATE TIME как «it-IT». Обычно это будет иметь систему культуры, но и изменить эту defatult один я есть целый набор культуры пользовательского интерфейса, чтобы «он-IT»настройка культуры глобализации в ненавязчивом режиме
Я попытался ниже код в моем приложении к изменениям Культура
<system.web>
<globalization uiCulture="it-IT" culture="it-IT" />
, но его работы, если UnobtrusiveJavaScriptEnabled устанавливает только false. Но в моем приложении я должен поддерживать это значение как истинное. см ниже:
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
Можете ли вы кто-нибудь предложить мне, чтобы установить культуру глобализации в ненавязчивой истинном режиме
Мой раздел Вид:
@Html.EJ().DatePickerFor(x => x.Date).DateFormat("dd/MM/yyyy").Locale("it-IT")
Контроллер:
public ActionResult Index()
{
var model = new maskEdit();
model.Date = DateTime.Now;
return View(model);
}
[HttpPost]
public ActionResult Index(maskEdit model)
{
return View(model);
}
Модель:
public class maskEdit
{
[Display(Name ="DATE CULTURE")]
[DataType(DataType.Date)]
public DateTime Date{ get; set; }
}
Непонятно, что вы просите. Вы не настраиваете культуру в ненавязчивом истинном режиме. Если вы имеете в виду, что получаете ошибки проверки на стороне клиента при вводе даты, которая называется '30/11/2015', тогда вам нужно изменить механизм проверки jQuery (который по умолчанию проверяет на основе в формате 'MM/dd/yyyy' –
Да. Фактически я хочу опубликовать значение даты« 30/11/2015 ». Но в хроме он не запускал метод« httppost »(в ненавязчивом истинном режиме) из-за поэтому я хочу установить культуру (которая имеет dd/mm/yyyy) в моем приложении, так что я могу опубликовать «30/11/2015» правильно. –
Вам нужно изменить 'jQuery.validator' Один из способов - использовать плагин [globalize] (https://github.com/jquery/globalize). –