Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Имеем Asp.Net MVC 4 текущей версии, взятой нугетом. В метод Post приходит null, несмотря на то, что в Request.Form все данные присутствуют. Если изменить название свойства в модели - всё работает. Где описано такое поведение DefaultModelBinder? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: c# 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 08:16 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
а меня задолбала AjaxMin.dll то в одном проекте подверсия не совпадет, то в другом я б поразбирался с этими тонкостями да некогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:12 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
госпади, как вас угораздило назвать поле данных и модель в "посте" одинаково. Нормальные имена давать не пробовали? правится легко: Код: c# 1. 2. 3. 4. 5. 6. 7. нормальное поведение. у вас приходит в форме поле Data, контролер ожидаете модель data типа TestData. биндер не может замапить строчку на ваш класс, проверяется легко смените типо в посте Код: c# 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:32 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей К, нельзя использовать наименование переменной, аналогичное наименованию поля: Код: c# 1. 2. 3. 4. 5. это давно известное поведение. нельзя мешать наименования, биндер путается. если в TestData будет поле Model, тогда надо сменить сигнатуру метода на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:35 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
имхо ненависть от корявости руки, платформа тут ни причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:36 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Паганельа меня задолбала AjaxMin.dll то в одном проекте подверсия не совпадет, то в другом я б поразбирался с этими тонкостями да некогда какие проблемы, переходите на WebGrease или BundleTransformer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:37 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Эпическое зелье, сам Лёша пожаловал да с такой серьезной проблемой MVC Датабиндер, конечно, умеет гадать на кофейной гуще, но не до такой же степени! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:37 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Паганельа меня задолбала AjaxMin.dll Выбрось её на помойку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:39 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuгоспади, как вас угораздило назвать поле данных и модель в "посте" одинаково.Ну не повезло, с кем не бывает. :-) handmadeFromRuНормальные имена давать не пробовали?Для этого надо почитать мануал про нормальные имена, где он? Где описаны эти соглашения об именах? Гугл молчит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:40 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей КДля этого надо почитать мануал про нормальные имена, где он? Где описаны эти соглашения об именах? Гугл молчит... ... это логика, Спок (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:42 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
МСУЭпическое зелье, сам Лёша пожаловал да с такой серьезной проблемой MVC Не часто такое бывает. МСУДатабиндер, конечно, умеет гадать на кофейной гуще, но не до такой же степени! :)А чё ему непонятно? Биндер путает имя параметра метода с именем свойства? Там регистр первой буквы разный исли чё... :-) D ata vs d ata ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:42 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей К, Леш зачем читать манула)) просто сами посмотрите модель назваться data и поле data, вот как другой человек поймет что эт такое вообще и зачем?) код имхо должен быть самодокументируемым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:43 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
hVosttнельзя использовать наименование переменной, аналогичное наименованию поля: Код: c# 1. 2. 3. 4. 5. это давно известное поведение. нельзя мешать наименования, биндер путается.Ок, пасиб. Это где-то описано, или выявлено эмпирически? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:44 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей К, биндер через рефлекшен собирает вам класс и регистр поля не важен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:45 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей КА чё ему непонятно? Биндер путает имя параметра метода с именем свойства? Там регистр первой буквы разный исли чё... :-) D ata vs d ata То есть формат URL тоже надо сделать регистрозависимым? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:45 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей КОк, пасиб. Это где-то описано, или выявлено эмпирически? :-) похоже рано или поздно с этим многие сталкиваются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:46 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuЛеш зачем читать манула))"Если что-то не получается, надо читать инструкцию" (с) народное handmadeFromRuпросто сами посмотрите модель назваться data и поле data, вот как другой человек поймет что эт такое вообще и зачем?) код имхо должен быть самодокументируемымНу захотелось мне, имею право. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:48 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
МСУТо есть формат URL тоже надо сделать регистрозависимым? :) На мой взгляд минус биндера от odata именно в этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:48 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КА чё ему непонятно? Биндер путает имя параметра метода с именем свойства? Там регистр первой буквы разный исли чё... :-) D ata vs d ata То есть формат URL тоже надо сделать регистрозависимым? :)А меж тем, данные приходят через Post а не через Url. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:50 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей К, нельзя катить бочку на ASP.NET MVC (на какой-нибудь webforms можно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:51 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей К"Если что-то не получается, надо читать инструкцию" (с) народное Особенности и слабые стороны связывания моделей в ASP.NET MVC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:52 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
Алексей КА меж тем, данные приходят через Post а не через Url. Ты понимаешь, что представляет собой пост запрос? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:52 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КА меж тем, данные приходят через Post а не через Url. Ты понимаешь, что представляет собой пост запрос? :) http://msdn.microsoft.com/ru-ru/magazine/hh781022.aspx Просто помните, что механизм связывания моделей ожидает, что имена свойств соответствуют синтаксису именования передачи формы независимо от того, какой это запрос — GET или POST. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:54 |
|
||
|
Топик ненависти к Asp.Net MVC
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей К, нельзя катить бочку на ASP.NET MVC (на какой-нибудь webforms можно) Понял, больше не буду. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:55 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38409298&tid=1357231]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 381ms |

| 0 / 0 |
