Mono MVC3 ActionLink datetime RouteValue - PullRequest
1 голос
/ 07 марта 2012

Я использую веб-приложение ASP.NET MVC3 (Razor) с Apache + Mono 2.10.5

У меня проблема с помощником Html.ActionLink, когда я использую дату в качестве параметра RouteValue. Например:

@Html.ActionLink («имя ссылки», «ActionName», новый {datum = DateTime.Now})

Когда я запускаю приложение с Cassini или IIS, часть даты сериализуется как дата США (MM/DD/YYYY HH:MI:SS), и все соответствует ожиданиям.

Но Mono принимает во внимание мою языковую культуру ('hr-HR', сериализация ДД.ММ.ГГГГ ЧЧ.МИ.СС), и я получаю неправильную дату в контроллере (я полагаю, контроллер не учитывает текущую культуру).

Это ошибка, или я что-то упустил?

1 Ответ

1 голос
/ 07 марта 2012

Попробуйте использовать yyyy-MM-dd, который является стандартным форматом для дат, используемых в запросах GET (в качестве параметров строки запроса):

@Html.ActionLink("link name", "ActionName", new { datum = DateTime.Now.ToString("yyyy-MM-dd") })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...