powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / поведение TextBoxFor
22 сообщений из 47, страница 2 из 2
поведение TextBoxFor
    #38444935
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

У тебя наверное на компе локаль установлена правильно. :)
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38444942
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeМСУ, У тебя наверное на компе локаль установлена правильно. :)
Это как? :)
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38444954
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ахха.... всё! я знаю в чём трабла, почему у тебя работает, а у handmadeFromRu нет

потому что у тебя MVC 4, а у автора чего-то-там поменьше ))

т.е. эта "проблема" решена только в MVC 4.

но, я бы вообще эту функциональность использовать никак не стал, особенно с пикерами, принимающих определенный формат. свой темплейт -- железное решение.

хотя у меня на тестовом проекте тоже TextBoxFor всегда форматит первый вывод (но плюёт на остальные).
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38444960
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRumvc 4
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38444969
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельhandmadeFromRumvc 4

точно. не заметил.... гугление показывает изрядную периодичность проблем у народа с этим форматом инпута.

и как бы железное решение [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] + EditorFor.

ещё...

Html.TextBoxFor(model => model.Date, new { value = Model.Date.ToString("dd.MM.yyyy")

вообще, ни разу с такой проблемой не сталкивался. надо разобраться
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38444979
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем... как ни крути, но МСУ все-таки прав. должно работать.
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445000
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо. буду искать почему у меня не работает. проект начинался на mvc3 и потом апался на mvc4 руками, возможно что то не докрутили тогда
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445017
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttв общем... как ни крути, но МСУ все-таки прав. должно работать.
hVostt, МСУ всегда прав. Прошу это запомнить или записать на бумажке :)
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445025
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuвсем спасибо. буду искать почему у меня не работает. проект начинался на mvc3 и потом апался на mvc4 руками, возможно что то не докрутили тогда

апайте сразу на MVC 5. зарелизило его тут, нехило :) по крайне мере к апгрейду есть вменяемый туториал, не то што с 3 на 4.
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445035
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttв общем... как ни крути, но МСУ все-таки прав. должно работать.
hVostt, МСУ всегда прав. Прошу это запомнить или записать на бумажке :)
1. МСУ всегда прав.
2. Если не прав, см. п.1.
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445048
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge1. МСУ всегда прав.
2. Если не прав, см. п.1.

МСУ, перелогинься
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445071
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злыдни
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445079
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приболели они что-ли..
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445946
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
черт побери даже на mvc5 тоже самое) в общем я самописным хелпером ) бог с ним
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445948
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложи проект в архиве.
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445957
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445958
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там mvc4 на .net4
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38445962
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и собственно, что я получаю
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38446044
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

если вы сами могли заметить, после POST в строке присутствует:

http://localhost:16590/?Msg=gdfgdgdg&MyDate= 10%2F30%2F2013%2000%3A00%3A00

это Invariant-форматированное значение даты (получившееся в результате внутреннего GET-редиректа), оно-то и отображается в поле. фреймворк не будет его форматировать, так как метод Index считает, что именно это значение вы ввели в поле. т.е. все работает правильно и как надо.
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38446046
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

форматирование работает только при условии пустой модели:

1. YourActionMethod () << нет модели (input)
...
return View(model) << ваша модель значений (output)
...
видим форматированное значение по вашему формату

2. YourActionMethod (YourModel model) << есть модель (input)
...
return View(model) << модель значений (output) + контекст формы (реально введенные значения полей)
...
видим именно ту билеберду, что ввели в инпут, даже если это мало похоже на дату

это типа стандартный подход в веб при работе с формами. если форма не валидна и действие вернуло форму с сообщениями об ошибках на повторную правку, все значения всех полей должны быть именно такими, как вы их вводили (не переформатированные).
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38446053
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

ну и последнее. чтоб до конца донести мысль.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
public class HomeController : Controller
    {
        public ActionResult Index(TestClass model)
        {
            if (model.MyDate == null)
                model.MyDate = DateTime.Now;

            if (model.Msg == null)
                model.Msg = "gdfgdgdg";

            return View(model);

        }

        public ActionResult IndexPost(TestClass model)
        {
            var myDate = model.MyDate.HasValue ? model.MyDate.Value.ToString("dd.MM.yyyy") : null;
            return RedirectToAction("Index", new { model.Msg, myDate } );
        }

    }



этот кусок решает вашу "проблемку"
...
Рейтинг: 0 / 0
поведение TextBoxFor
    #38446122
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо hVostt, да я понял почему. Просто после слов мол в mvc4 и выше решено хотел поэкспериментировать, да и МСУ говорит что все работает, думал что косяк где то)
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / поведение TextBoxFor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]