Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, кстати, разве System.Web.Mvc.CustomModelBinderAttribute не подходит для твоей задачи? Дополнение моделей собственными атрибутамиПомимо добавления сопоставления типов в словарь ModelBinders, инфраструктура ASP.NET MVC предлагает абстрактный атрибут System.Web.Mvc.CustomModelBinderAttribute, позволяющий динамически создавать механизм связывания модели для каждого класса или свойства , к которому применен этот атрибут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:14 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, кстати, разве System.Web.Mvc.CustomModelBinderAttribute не подходит для твоей задачи? Код: c# 1. 2. 3. 4. на класс/интерфейс, но не на проперти. если только чисто для енумов, но енумы описываются в слое данных, который не знает о web.mvc поэтому тоже не годиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:16 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
МСУГде-то в степиМСУ,skyANA Привет, все воюете с ветряными мельницами? )) Даров качкам! Да вот, мелюзгу шпыняем и пытаемся объяснить на пальцах, что это всё фееричная хрень Надо быть толерантным )), здорово скана его припечатал.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:17 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
skyANA, только расширение DefaultModelBinder или каждой вью-модели биндер вручную назначать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:17 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
Где-то в степиМСУпропущено... Даров качкам! Да вот, мелюзгу шпыняем и пытаемся объяснить на пальцах, что это всё фееричная хрень Надо быть толерантным )), здорово скана его припечатал.. мсу пальцы сломал и тя на помощь позвал? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:20 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
Где-то в степиМСУпропущено... Даров качкам! Да вот, мелюзгу шпыняем и пытаемся объяснить на пальцах, что это всё фееричная хрень Надо быть толерантным )), здорово скана его припечатал.. И так почти в каждом треде. Сначала забавляло, а теперь даже иногда жалко юного глупыша hVostt. Но, с другой стороны, это нормально. Хоть мозгов больше наберется на форумах. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:23 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
пральна, если уж хочешь научиться тупить нативно, гоу на обучение к доброму дядьке мсу и к его банде старперов, с которых уже сыпется )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:25 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
ладно, похоже по теме сказать нечего, ну кроме skyANA... тема так и не раскрыта. МСУ, то что ты мне пропихивал 3 страницы, уже давно пройденный этап. я именно так задачу решал год назад. тогда вот и нужны были твои гениальные советы. по поводу приведенного мною кода, для кастомизации биндинга пропертей лучше пока ничего в MVC нет. критики не услышал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:29 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAhVostt, кстати, разве System.Web.Mvc.CustomModelBinderAttribute не подходит для твоей задачи? Код: c# 1. 2. 3. 4. на класс/интерфейс, но не на проперти. если только чисто для енумов, но енумы описываются в слое данных, который не знает о web.mvc поэтому тоже не годиться.Так загляни уже тогда в метод BindProperty, что переопределил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:33 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
Ну и класс-то абстрактный, то есть подразумевается, что от него надо отнаследоваться. А к наследнику можно и свой AttributeUsage применить, включающий AttributeTargets.Property. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:37 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
skyANA, если переопределить метод BindProperty, а атрибут повесить на модель, то работать тоже будет. и вот так тоже: [ModelBinder(typeof(PropertyModelBinder))] public class .... но требовалось вешать биндер на проперти, чтобы это везде работало, без лишних шаманств. для этого нужно расширить DefaultModelBinder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:40 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttтолько расширение DefaultModelBinder или каждой вью-модели биндер вручную назначать.Не только. Я же тебе Джесса Чэдвика процитировал P.S.: судя по тому, что ты полез декомпайлером на CustomModelBinderAttribute смотреть, ты в эту сторону даже не думал. Понятно. Ну ты поизучай вопрос, потом расскажешь о том, подходит, или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:41 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttпральна, если уж хочешь научиться тупить нативно, гоу на обучение к доброму дядьке мсу и к его банде старперов, с которых уже сыпется )) Чтобы чему-то научиться, нужно уметь формулировать задачу и мысли приводить в порядок. То, что происходит с тобой - обычный случай из детского сада. Я ж говорю, уже даже не смешно. По началу забавляло. hVosttладно, похоже по теме сказать нечего, ну кроме skyANA... тема так и не раскрыта. МСУ, то что ты мне пропихивал 3 страницы, уже давно пройденный этап. я именно так задачу решал год назад. тогда вот и нужны были твои гениальные советы. по поводу приведенного мною кода, для кастомизации биндинга пропертей лучше пока ничего в MVC нет. критики не услышал. Тема была раскрыта в моем первом посте в этой ветке. Твои наивные детские местячковые задачки идут лесом. Задача решается банально и просто, не требуя какой-то неимоверный маппинг. Так что сейчас ты можешь писать что угодно о том, что ты там где-то чего-то год назад делал. Об этом никто и так не узнает. А на самом-то деле год назад ты еще вершки в институте набивал, зачитываясь букварями для малышей. Ну что ты, будто мы тебя не знаем. Достаточно ты тут уже отжигал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:43 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
skyANA, я попробую :) но всё же http://www.prideparrot.com/blog/archive/2012/6/customizing_property_binding_through_attributes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:44 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttесли переопределить метод BindProperty, а атрибут повесить на модель, то работать тоже будет. и вот так тоже: [ModelBinder(typeof(PropertyModelBinder))] public class .... но требовалось вешать биндер на проперти, чтобы это везде работало, без лишних шаманств. для этого нужно расширить DefaultModelBinderВнимательнее будь. Код: c# 1. 2. 3. 4. 5. И вешай себе на свойство модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:45 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, я попробую :) но всё же http://www.prideparrot.com/blog/archive/2012/6/customizing_property_binding_through_attributes Да можно, никто и не спорит. Но для жизненных реалий не нужен этот лисапед. О чем я тебе в самом начале и ответил. Ты поход на белку, которую загнали в колесо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:46 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttя попробую :)Вот и славно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:47 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
МСУ, тебе показать направление? или сам найдешь? читай свежую литературу, попробуй уже выйти за рамки туториалов и гайдов майкрософта. когда уже тебе серьезную задачу дадут? а то вылизываешь свой обработчик данных в зип уже какой год по ходу. судя по всему именно поэтому времени хватает у тебя свободного, чтобы натрындеть сообщений больше, чем у всех мемберов в этой ветке форума вместе взятых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:52 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, тебе показать направление? А ты способен что-то показать? Не верю (с) Ты даже свой клубок запутанных мыслей сформулировать с первого раза не можешь. hVosttчитай свежую литературу Чтобы быть таким гуру как ты? Я пас Буду лучше гуглить hVosttпопробуй уже выйти за рамки туториалов и гайдов майкрософта. когда уже тебе серьезную задачу дадут? А причем тут туториалы? Речь о конкретной задаче, которая может решаться через зад и через прямые руки. В твоем случае задача решается через зад. hVosttа то вылизываешь свой обработчик данных в зип уже какой год по ходу. Ты о чем? У тебя помутнение рассудка? hVosttсудя по всему именно поэтому времени хватает у тебя свободного, чтобы натрындеть сообщений больше, чем у всех мемберов в этой ветке форума вместе взятых. По делу всё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 15:57 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
МСУ, я тебя не спрашивал, как рендерить енумы в дропдаун или в чекбоклист. спрашивал только про кастомный биндинг в проперти и привел пример с енумом — это был пример, если ты еще не понял. твои советы, будь они хоть трижды правильные в данном случае не нужны. а раз ты не знаешь как сделать биндинг, глупо прячась за «а мне это не надо» как глупый мальчишка, который не успел придумать подходящую отмазку, то и не надо тогда вообще вякать. я понял уже, ты шибко грамотный специалист, и делаешь «добро» направо и налево, особенно в направлении тех кому оно даром не нужно, но ты упорно продолжаешь впихивать свои идеи. как маньяк. запарил уже. задрал. ни разу ниче умного за последнее время не сказал по обсуждаемой теме , только советы, левые и совсем не к месту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 16:04 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, я тебя не спрашивал, как рендерить енумы в дропдаун или в чекбоклист. Ну вот видишь, у тебя не только с формулировкой задачи проблема, но еще и с памятью 14527140 hVosttпринципиальная разница в том, что рендерится не дропдаун там или радиобатоны, а мультиселектлист/чекбокслист То есть ты изначально пытался точить камень под конкретную задачу. Я именно тебе так и понял и дал совет, что место твоему камню на помойке. И привел варианты. Ая-яй-яй, ну заврался же ты, как не стыдно hVosttспрашивал только про кастомный биндинг в проперти и привел пример с енумом — это был пример, если ты еще не понял. Кастомный биндинг в проперти идет лесом. Я уже писал, просто так даже гуси не биндятся. Не надо выдумывать на ходу сферические задачи в вакууме. hVosttтвои советы, будь они хоть трижды правильные в данном случае не нужны. Так как решать ту или иную задачу - твои проблемы. Хоть ты трижды обосрешься, мне с этого ни тепло ни холодно. Гораздо важнее то, что тебя читают такие же неофиты. Главное, чтобы в их голове всё правильно было. Повторюсь, а что так у тебя будет фигурировать в коде, хоть весь кодплекс на подпорках - мне фиолетово. hVosttа раз ты не знаешь как сделать биндинг, глупо прячась за «а мне это не надо» как глупый мальчишка, который не успел придумать подходящую отмазку, то и не надо тогда вообще вякать. Я-то знаю как нужно сделать биндинг, но в нужный момент времени и под конкретную задачу. Ту задачу, что описал ты (да еще и нагло и бесцеремонно заврался на счет чекбокслист) - в топку. Ибо от твоей реализации дурно пахнет. hVosttзапарил уже. задрал. ни разу ниче умного за последнее время не сказал по обсуждаемой теме , только советы, левые и совсем не к месту. Тише, тише, выдыхай ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 16:16 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
skyANA, итак. CustomModelBinderAttribute да? переопределив класс, позволил вешаться ему на проперти. что вполне ожидаемо, повесив его на проперти, никакой магии не случилось и это не помогло. т.е. не работает, нет. что ожидаемо, ибо он выдает IModelBinder по запросу своим методом GetBinder() который в свою очередь должен реализовать следующий метод public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) который, как мы видим, не служит для обработки пропертей за неимением PropertyDescriptor propertyDescriptor конечно, по пропертям можно было бы и самостоятельно пробежаться, только удовольствия от этого мало. вердикт пока все тот же: экстенд DefaultModelBinder , ибо штатными (как некоторые говорят «нативными») средствами не предусмотрено навешивание биндеров на проперти. что для простых задач и не нужно, туториалы же обходятся как-то без этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 16:21 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
МСУ, если б ты знал, то написал. а сейчас уже поздно махать кулаками. сначала написал по теме, потом изложил свои домыслы, а не наоборот. потому как ты из неофитов еще и не вылезал. простой биндинг на проперти замутить не можешь. а рассуждаешь так, как будто вселенские задачи решаешь. сс-студент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 16:23 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, если б ты знал, то написал. а сейчас уже поздно махать кулаками. 1. Я тебе изначально всё написал. 2. Но ты начал съезжать с темы и нагло врать, что этот атрибут тебе нужен не для чекбокслиста, а вообще. 3. Я вот тут 14527140 показал, что ты нагло врешь, т.к. с самого начал ты знал, для чего изобретаешь лисапед. Вариант о вакуумном маппинге я сразу выбросил на свалку, т.к. эти сказки пойди лучше в сад детворе расскажи. И то засмеют. Писать маппинг для "просто так" даже студенты заочники не станут. hVosttсначала написал по теме, потом изложил свои домыслы, а не наоборот. потому как ты из неофитов еще и не вылезал. простой биндинг на проперти замутить не можешь. а рассуждаешь так, как будто вселенские задачи решаешь. сс-студент. Мало того ты наглый врунишка, так еще и меня к своей касте неофитов приурочиваешь? Не бывать этому! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 16:29 |
|
||
|
Расширение стандартного MVC биндера
|
|||
|---|---|---|---|
|
#18+
МСУповторю еще раз вопрос. как забиндешь? что там у тебя в голове творится знает один лишь Сатана. как ты мог вот этот вопрос извратить до просьбы научить меня делать рендеринг чекбоксов, ну-ину... это уже даже не заврался, это уже крышак у тебя МСУ съезжает, что ты рыщешь по теме? в надежде отыскать оправдания своей тупости? ну давай еще повыдерай слов из контекста. посмотрим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38322111&tid=1358295]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 423ms |

| 0 / 0 |
