Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
На странице несколько слабо связанных форм. Про слабо связанную форму имеется в виду, что они не относятся к одной модели, как вложенные. При генерации моделей стандартными средствами, поле Id, которое скрытое, которое генерируется в размеку <input id="Id" name="Id" type="hidden" /> объявляется более одно раза, что приводит к невалидному коду, что собственно не так уж и критично (при раздолбайском к этому отношению), но также создает тупиковую ситуацию для скриптов, обращающихся к полям по #идентификаторам. Есть несколько путей решения этой проблемы: все формы сделать вложенными в единую вью-модель генерить формы полностью ручками создать свои темплейты, генерирующие разметку стандартыми средствами, но "убивающими" стандартную генерацию id в AdditionalHtmlAttributes, подменяя на свою (допустим ModelName + "_" + FieldName) Что посоветует уважаемое сообщество? Как лучше? все когда-нибудь начинается снова ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:41 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Не знаю правильно ли я понял. Когда мне нужно передать несколько форм в контроллер, то делаю таким образом: Код: html 1. 2. 3. 4. И получаю массив моделей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 19:44 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Парамон, Если это массив, то проблем как раз нет, Razor генерирует правильную разметку в Html.EditorForModel(x => item) Речь идёт о разных моделях на одной странице. Страница не привязана к конкретной модели, на ней агрегировано управление разными моделями во вкладках и всплывающих окнах. Многие формы подгружаются Ajax-ом, по мере необходимости, соответственно формы могут выдаваться разными контроллерами и разными контроллерами обрабатываться (Ajax Form). Вот и встал вопрос, как делать это по уму штатными средствами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 21:06 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, Так у вас во всех моделях идентификаторы id одинаково названы, что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 21:28 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt...Что посоветует уважаемое сообщество? Как лучше?... Я не сообщество, но весьма рекомендую почитать как устроен HTTP. Возможно, вопросы отпадут сами собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 21:36 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
ShSerge, Искренне не понимаю при чем тут транспортный протокол HTTP, какое он имеет отношение к вопросу, относящемуся к генератору представлений ASP.NET MVC Razor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 21:43 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Парамон, Некоторые. Например идентификатор объекта в любой модели это Id. Еще есть часто использующееся поле Name в разных моделях, несущее одинаковую смысловую нагрузку. Получается, что они повторяются на странице. Поясню. Допустим, у нас есть ViewModel, содержащая два сложных поля Person и Organization. Тогда при рендеринге полей Person и Organization проблем не будет, так как сгенерируются имена типа Person_Id, Organization_Name. Это обеспечивается фреймворком. Но это самый простой практически учебный случай. На странице может присутствовать больше форм, которые можно запихнуть во ViewModel, но не всегда нужно рендерить их сразу. Пользователю редко нужно редактировать сразу все подряд. Для этого существуют механизмы Ajax, можно во всплывающее окно отрендерить форму, если пользователю она понадобится. И форму может выдать тот контроллер, который предназначен для работы с определенными моделями. И этот контроллер ничего не знает про то, где эта форма будет отрендерена, поэтому не будет добавлять префиксы типа Person_ или Organization_. Это всего лишь один из кейсов. На сколько я понял народ справляется с проблемой ручным управлением рендеринга типа <input type="hidden" id="item[@i].Id" name="item[@i].Id" value="@p.Id" /> без Html.EditorFor/TextBoxFor (т.е. просто напросто лишает себя стандартных механизмов валидации и правильного формат-байндинга). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 21:51 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttShSerge, Искренне не понимаю при чем тут транспортный протокол HTTP, какое он имеет отношение к вопросу, относящемуся к генератору представлений ASP.NET MVC Razor. Это чисто по сабжу " Несколько форм на одной странице". Ни к какому разору это не относится. Кстати, не мешало бы хтмл и яваскрипт подучить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 22:02 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
ShSergehVosttShSerge, Искренне не понимаю при чем тут транспортный протокол HTTP, какое он имеет отношение к вопросу, относящемуся к генератору представлений ASP.NET MVC Razor. Это чисто по сабжу " Несколько форм на одной странице". Ни к какому разору это не относится. Кстати, не мешало бы хтмл и яваскрипт подучить. Не хочу вступать в неумный холивар, но все же вопрос относится к процессу генерирования идентификаторов стандартным движком представлений ASP.NET MVC (в данном случае, Razor), а не к тому как получить несколько форм на одной странице. Внимательно читаем топики :) Вни-ма-тель-но. И вот такие советы "подучить хтмл и яваскрипт", лучше не раздавать, если не собираетесь уточнять, что же именно в этой тематике надо мне подучить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 22:11 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttНекоторые. Например идентификатор объекта в любой модели это Id . Еще есть часто использующееся поле Name в разных моделях, несущее одинаковую смысловую нагрузку. Получается, что они повторяются на странице. Имхо потенциальные грабли, обычно даю уникальные имена. hVosttНа сколько я понял народ справляется с проблемой ручным управлением рендеринга типа <input type="hidden" id="item[@i].Id" name="item[@i].Id" value="@p.Id" /> без Html.EditorFor/TextBoxFor (т.е. просто напросто лишает себя стандартных механизмов валидации и правильного формат-байндинга). Да нет, пример для наглядности был. Для стандартных задач использую стандартные механизмы, и конечно типизированные хелперы, как же без них, но если что, не брезгую и обычной разметкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 22:21 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, авторно также создает тупиковую ситуацию для скриптов, обращающихся к полям по #идентификаторам. ну это кабы не тупиковая ситуация а банальная, все проблемы разруливаются селекторами jq я так понимаю у вас id лежат в разных формах что мешает на форму из вьюхи навесить идентификатор примерно так Html.BeginForm("Index", "Home",FormMethod.Post,new{id="ass1"}) а потом обыкновенным запросом выдернуть из него поле ввода по id примерно так $('form[id = ass1] input[id = Id]') это самый банальный вариант, есть более немного затратные варианты, есть еще как бы более виртуозные.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 22:57 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttНа странице несколько слабо связанных форм. Про слабо связанную форму имеется в виду, что они не относятся к одной модели, как вложенные. При генерации моделей стандартными средствами, поле Id, которое скрытое, которое генерируется в размеку <input id="Id" name="Id" type="hidden" /> объявляется более одно раза, что приводит к невалидному коду, что собственно не так уж и критично (при раздолбайском к этому отношению), но также создает тупиковую ситуацию для скриптов, обращающихся к полям по #идентификаторам. Есть несколько путей решения этой проблемы: все формы сделать вложенными в единую вью-модель генерить формы полностью ручками создать свои темплейты, генерирующие разметку стандартыми средствами, но "убивающими" стандартную генерацию id в AdditionalHtmlAttributes, подменяя на свою (допустим ModelName + "_" + FieldName) Что посоветует уважаемое сообщество? Как лучше? все когда-нибудь начинается снова если бы вы потратили время на изучение работы MVC3 в частности движка Razor, то вы бы знали, что MVC для обработки используется name , а не Id , и более того, почти все методы типа @Html имеют перегруженные методы, которые позволяют задавать HTML атрибуты:) и в частности поменять Id:) а авторобращающихся к полям по #идентификаторам. а это nocomment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:33 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Deza, если бы вы были повнимательнее и читали бы вопрос полностью, то увидили бы что об этом варианте я уже сказал (3 пункт) я спрашивал как лучше. и при чем тут name? речь идет только об идентификаторах. если вы знаете как быстрее обратить к элементам в js поделитесь открытием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 20:06 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, в общем да, в селекторах можно ограничиться областью видимости формы. но. невалидно, жешь ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 01:03 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, понятно что не валидно.... , а валидно иметь дубликат id на одной странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 01:15 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, если настаиваете на дубликате, можете сделать выборку напрямую, через пользовательские атрибуты, html5 это терпит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 01:21 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttDeza, если бы вы были повнимательнее и читали бы вопрос полностью, то увидили бы что об этом варианте я уже сказал (3 пункт) я спрашивал как лучше. и при чем тут name? речь идет только об идентификаторах. если вы знаете как быстрее обратить к элементам в js поделитесь открытием. уйти от привязки к формам:) использовать ajax и и использовать в селекторе JQ className а не id:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 16:40 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
и вообще покажите пример кода, что б не строить догадки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 16:42 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Deza, если я покажу вам пример кода, вы скажете, что сюда просится нормальный такой knockout, backbone или т.п. :) и будете правы между прочим. вопрос больше теоретический. такое ощущение, что mvc проектировали сохранив остатки древней идеологии веб-формс, одна страница -- одна форма, но в более-менее вменяемом приложений количество контроллеров и вьюх на каждую модель будет зашкаливать. можно генерить код T4 или динамически, но это уже изобретение какого-то кастомного веб формс поверх mvc, значит идеального ничего не существует )) не зря telerik ушёл от своего условно-бесплатного MVC фреймворка, переключившись на js mvc и webapi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 17:51 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, вот именно. id генерируется по нехитрой технологии, зависящей напрямую от имени поля (и имени родительского поля при наличии), и нет способа сказать фреймворку, как тебе нужно генерировать Id. где-то в одном месте задать свою фабрику или переопределить метод. не нравится, затыкай своим id в new { id = "мойId" } в htmlAttributes, или пиши свои темплейты на все виды типов. в общем решение есть конечно, mvc крайне расширяемый и гибкий фреймворк, вот только далеко не все предусмотрели ) хотя это все имеет смысл, если всегда стремиться использовать стандартные инструменты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 17:57 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttГде-то в степи, вот именно. id генерируется по нехитрой технологии, зависящей напрямую от имени поля (и имени родительского поля при наличии), и нет способа сказать фреймворку, как тебе нужно генерировать Id. где-то в одном месте задать свою фабрику или переопределить метод. не нравится, затыкай своим id в new { id = "мойId" } в htmlAttributes, или пиши свои темплейты на все виды типов. в общем решение есть конечно, mvc крайне расширяемый и гибкий фреймворк, вот только далеко не все предусмотрели ) хотя это все имеет смысл, если всегда стремиться использовать стандартные инструменты. чего то не вьеду, в ваши претензии к разработчикам. вам не нравится как генрит среда идентификаторы что ли? пример class Model{ public string Name{get;set;}} @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) @Html.HiddenFor(a=>a.Name) вы хотите что бы у всех был уникальный id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 18:44 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, @model ViewModel1 .... @Html.EditorForModel() — стандартно @Html.Partial("_View2", new Model2()) — другая модель на той же странцие @Html.Action("Edit", "Model3Controller") — при вложенном вызове контроллер отдаёт партиал, уже понимая, что его форму используют где-то в другом месте, значит нужен неймспейс в id А вы привели пример обращение к одному и тому же свойству одной и той же модели. Конечно же в рамках одной модели хочется одинакового поведения. Если забить на валидность, то проблема как бы исчезает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2013, 21:18 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, хотелось бы знать к какому решению ты пришел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 15:25 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
ShSergehVostt...Что посоветует уважаемое сообщество? Как лучше?... Я не сообщество, но весьма рекомендую почитать как устроен HTTP. Возможно, вопросы отпадут сами собой. Серж сцуко в своем репертуаре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:42 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Denis2105hVostt, хотелось бы знать к какому решению ты пришел. замена стандартных хелперов, типа Html.TextBox (и т.д.) на свои собственные, которые, кстати, по-лучше будут во всех отношениях... ну и там естественно решается проблема с правильной генерацией id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:45 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttDenis2105hVostt, хотелось бы знать к какому решению ты пришел. замена стандартных хелперов, типа Html.TextBox (и т.д.) на свои собственные, которые, кстати, по-лучше будут во всех отношениях... ну и там естественно решается проблема с правильной генерацией id Где мне тоже взять такой травы... Пойду тоже перепишу мвц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:49 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоГде мне тоже взять такой травы... Пойду тоже перепишу мвц. зачем переписывать мвц? во ViewData есть абсолютна вся информация, чтобы сварганить свои контролы. и состояние полей, и набор данных для встраивания Unobtrusive валидации, и метаданные. если же использовать какой-нибудь CSS фреймворк типа Bootstrap (который, кстати, уже идёт в поставке по умолчанию), то замена хелперов на свои уже жизненно необходима. я просто тупо не вижу способа сварганить на стандартных хелперах жизнеспособный UI-интерфейс. только для учебных целей ну и быстро накидать что-нибудь "на коленке". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 18:21 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
ещё один минус стандартных хелперов для генерации контролов -- отвратительный дизайн, построенный на перегрузках. нормальный диз надо делать на fluent-интерфейсах и на билдерах (как у Telerik). короче, чего гадать, давайте сравним: стандартный подход: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. и свои хелперы: Код: html 1. 2. 3. 4. 5. 6. 7. хотим горизонтальную форму? ноу проблемо Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 18:33 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
и даже так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 18:39 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, ты всё тот же, не изменился. Пионерские замашки по созданию универсального правильного мира. Да какая нах разница что там, флюент или классика, главное, что оно готовое и в коробке. Бери и юзай. Но находятся мартышки, которые всё извратят и перевернут с ног на голову. При этом теша своё самолюбие, что они проделали какую-то фантастически правильную работу. P.S. Пора взрослеть, друг :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 20:02 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоhVostt, ты всё тот же, не изменился. Пионерские замашки по созданию универсального правильного мира. Да какая нах разница что там, флюент или классика, главное, что оно готовое и в коробке. Бери и юзай. Но находятся мартышки, которые всё извратят и перевернут с ног на голову. При этом теша своё самолюбие, что они проделали какую-то фантастически правильную работу. мсущкоP.S. Пора взрослеть, друг :) рано или поздно конечно придётся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 20:16 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, ну серьезно, тебе новогодние лампочки или ехать? :) Мне - ехать. Ты знаешь мой принцип, получил задачу, взял коробку, заюзал функционал, решил задачу. Следующий. А ты всё фантиками шелестишь... P.S. Кстати, сорри за офтоп. Давеча в новом проекте был заюзан odata (под win 8.1 metro клиента на mvvm). Скажу тебе, вкусная штука, трачит живой контекст, всё как положено. Забавная игрушка получилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 20:40 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоhVostt, ну серьезно, тебе новогодние лампочки или ехать? просто не люблю мудотнёй заниматься. один раз хелперы написал, выпилил их в отдельный длл, залил в нугет и юзаешь потом сколько хош в любых проектах. вышеописанное мной давно уже один раз написано, и хорошо работает. да ищо и с поддержкой knockout типа "изкаробки" :) просто ты наверное очень мало пилишь UI под веб (или не пилишь совсем), поэтому не понимаешь зачем оно нужно. так-то да, если тебе раз в жизни понадобилось ненадолго зафигачить формочку на ASP.NET MVC, зачем заморачиваться, какие-то там хелперы пилить. мсущкоМне - ехать. Ты знаешь мой принцип, получил задачу, взял коробку, заюзал функционал, решил задачу. всё правильно, если это касается одной единственной задачи за всю жизнь. а если задачи поступают однотипные и выходящие за рамки возможностей коробки? либо копипастить, либо запилить своё решение, расширив немного возможности коробки, как нада. мсущкоP.S. Кстати, сорри за офтоп. Давеча в новом проекте был заюзан odata (под win 8.1 metro клиента на mvvm). Скажу тебе, вкусная штука, трачит живой контекст, всё как положено. Забавная игрушка получилась. дык odata давно уж юзаю, вообще уже такое очучение "хз как раньше без этого жили" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 21:07 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, Скучно, не экстримно.......... "Вероятно оттого, что горло заплыло жиром, голос у него изменился, стал тонким и резким. Характер у него тоже изменился: стал тяжелым, раздражительным. Принимая больных, он обыкновенно сердится, нетерпеливо стучит палкой о́ пол и кричит своим неприятным голосом: — Извольте отвечать только на вопросы! Не разговаривать! Он одинок. Живется ему скучно, ничто его не интересует." - А. П. Чехов. Ионыч (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 21:13 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоhVostt, ну серьезно, тебе новогодние лампочки или ехать? просто не люблю мудотнёй заниматься. один раз хелперы написал, выпилил их в отдельный длл, залил в нугет и юзаешь потом сколько хош в любых проектах. вышеописанное мной давно уже один раз написано, и хорошо работает. да ищо и с поддержкой knockout типа "изкаробки" :) Не вижу никакой "мудотни" в использовании натива. На нативе можно писать сколько угодно сложные и замороченные проекты. Я не отрицаю нужность своих хелперов, но только в качестве дополнения, а не замены. В этом вся суть. hVosttпросто ты наверное очень мало пилишь UI под веб (или не пилишь совсем), поэтому не понимаешь зачем оно нужно. так-то да, если тебе раз в жизни понадобилось ненадолго зафигачить формочку на ASP.NET MVC, зачем заморачиваться, какие-то там хелперы пилить. Частота написания UI никак не коррелирует с тем, юзать натив или пилить свой молот для выбивания зубов. hVosttмсущкоМне - ехать. Ты знаешь мой принцип, получил задачу, взял коробку, заюзал функционал, решил задачу. всё правильно, если это касается одной единственной задачи за всю жизнь. а если задачи поступают однотипные и выходящие за рамки возможностей коробки? либо копипастить, либо запилить своё решение, расширив немного возможности коробки, как нада. Выше уже написал, частота задач и сложность UI никак не связана с фактом неиспользования натива. Вон, выше Степной единственную разумную идею задвинул - скучно. Вот это принимается за аргумент. А то, о чем пишешь ты - детский сад. Сложность, частота, копипаст... Не выдумывай. hVosttдык odata давно уж юзаю, вообще уже такое очучение "хз как раньше без этого жили" Давно - это сколько? Какой тип контроллеров используешь "давно"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 21:26 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, щас чото вспомнил такой фокус )) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:05 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, так абажди, мы разве не это перетирали на рецептах. Что-то про последовательность пропертей, ну помнишь да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:11 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, не тут изменение поля упакованной структуры через х.й знает что, механизм вроде понятен ( нужно знать из чего состоит структура), вроде написал подсказку со строкой, кому интересно выложу завтра... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:24 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, сорь, с вот этим попутал, про CallerLineNumber тёрли http://codearticles.ru/articles/2406 P.S. Всё играешься с дотнетом? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:26 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, да уж отхожу потихоньку,скушно, щас опять на чпу - на все лето )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:33 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
запизделся я тут с вами, и свисток у чайника не опустил попил бл* кофе называется......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:54 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Во всём вини FieldOffset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 23:19 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоНе вижу никакой "мудотни" в использовании натива. На нативе можно писать сколько угодно сложные и замороченные проекты. Я не отрицаю нужность своих хелперов, но только в качестве дополнения, а не замены. В этом вся суть. никто от натива не отказывается. речь как раз и идёт о дополнениях, а не о полноценной замене. посмотри в исходниках реализацию Html.TextBoxFor например, увидишь, что это просто обёртка над нативом. в моём случае используется своя собственная обёртка над нативом, только подходящая под свои задачи. мсущкоВыше уже написал, частота задач и сложность UI никак не связана с фактом неиспользования натива. Вон, выше Степной единственную разумную идею задвинул - скучно. Вот это принимается за аргумент. А то, о чем пишешь ты - детский сад. Сложность, частота, копипаст... Не выдумывай. ещё раз, натив как раз и используется. во ViewData есть всё, чтобы отрендерить контрол для модели как надо. отказ от натива, это отказ от ViewData и запиливание своей инфраструктуры для работы с метамоделью, в том числе свою валидацию, свой биндинг, да чего уж там, свой MegaRazor. мягкое с тёплым не путай )) мсущкоДавно - это сколько? Какой тип контроллеров используешь "давно"? ну как давно ))) практически с самого начала появления WebAPI. что значит "тип контроллеров"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 08:54 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttникто от натива не отказывается. Бугага. Три раза :) 15886728 hVosttречь как раз и идёт о дополнениях, а не о полноценной замене. посмотри в исходниках реализацию Html.TextBoxFor например, увидишь, что это просто обёртка над нативом. в моём случае используется своя собственная обёртка над нативом, только подходящая под свои задачи. Мась, Html.TextBoxFor - это и есть натив, а не обертка. И заменять её на что-либо другое - садомазохизм (ну если ты не используешь отдельные коробочные контролы). hVosttещё раз, натив как раз и используется. во ViewData есть всё, чтобы отрендерить контрол для модели как надо. отказ от натива, это отказ от ViewData и запиливание своей инфраструктуры для работы с метамоделью, в том числе свою валидацию, свой биндинг, да чего уж там, свой MegaRazor. Про ViewData ни слова, за это беспощадное зло нужно розгами выбивать жир из серого вещества. А что там в нативе заложено, пусть так оно и будет. MegaRazor - это запах детского сада, а не тру кодинга :) hVosttну как давно ))) практически с самого начала появления WebAPI. что значит "тип контроллеров"? Так изначально odata было сырой погремушкой, которая годится разве что для опыта над красаками, не? Тип контроллеров от EntitySetController? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 09:25 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоМась, Html.TextBoxFor - это и есть натив, а не обертка. И заменять её на что-либо другое - садомазохизм (ну если ты не используешь отдельные коробочные контролы). признавайся, откуда рухнул? высота дуба в метрах? мсущкоПро ViewData ни слова, за это беспощадное зло нужно розгами выбивать жир из серого вещества. видимо высокий был дуб. ViewData.Model - типизированная модель ViewData.ModelMetadata - метамодель, где собственно можно обнаружить много ценной информации, гораздо больше, чем то, что реально используется в Html.TextBoxFor ViewData.TemplateInfo - информация о визуальном представлении информации в контексте шаблона ViewData.ModelState - информация о состоянии модели (валидация), где откуда напрямую берётся вся информация для data-полей валидации контрола (ничего своего TextBoxFor и другие не привносят, тупо рендерят то, что есть). и это беспощадное зло? совсем дурачок чтоли? мсущкоА что там в нативе заложено, пусть так оно и будет. кто ж с этим спорит? мсущкоТип контроллеров от EntitySetController? разумеется. мсущкоТак изначально odata было сырой погремушкой, которая годится разве что для опыта над красаками, не? всё было изначально сырой погремушкой. я ведь на MVC 1 даже что-то делал. это был реальный кошмар, но по сравнению с WebForms тех времён, это всё-таки был прорыв. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 09:44 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоМась, Html.TextBoxFor - это и есть натив, а не обертка. И заменять её на что-либо другое - садомазохизм (ну если ты не используешь отдельные коробочные контролы). признавайся, откуда рухнул? высота дуба в метрах? Не убедительно вещаешь. Устал переделывать мир к лучшему? Уж лучше анонизмом займись, полезнее для здоровья будет. hVosttмсущкоПро ViewData ни слова, за это беспощадное зло нужно розгами выбивать жир из серого вещества. видимо высокий был дуб. ViewData.Model - типизированная модель ViewData.ModelMetadata - метамодель, где собственно можно обнаружить много ценной информации, гораздо больше, чем то, что реально используется в Html.TextBoxFor ViewData.TemplateInfo - информация о визуальном представлении информации в контексте шаблона ViewData.ModelState - информация о состоянии модели (валидация), где откуда напрямую берётся вся информация для data-полей валидации контрола (ничего своего TextBoxFor и другие не привносят, тупо рендерят то, что есть). и это беспощадное зло? совсем дурачок чтоли? Очередные отжиги злой обезьянки, которую уличили в том, что она гадит в клетке. Читай внимательнее "А что там в нативе заложено, пусть так оно и будет." Вкратце - речь о прикладном коде, а не о реализации контролов. Если не понял. hVosttмсущкоТип контроллеров от EntitySetController? разумеется. Пора идти в детский сад. http://codearticles.ru/articles/2453 hVosttмсущкоТак изначально odata было сырой погремушкой, которая годится разве что для опыта над красаками, не? всё было изначально сырой погремушкой. Так а зачем сырые погремушки в проектах? Какой-то эпический кретинизм, не иначе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 10:27 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоПора идти в детский сад. http://codearticles.ru/articles/2453 возьми с полки перожок https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v4/ очередное открытие омерики мсущкоОчередные отжиги злой обезьянки, которую уличили в том, что она гадит в клетке. Читай внимательнее "А что там в нативе заложено, пусть так оно и будет." Вкратце - речь о прикладном коде, а не о реализации контролов. Если не понял. я перестал тебя понимать. какую мысль хочешь донести-то? продемонстрируй кодом? я продемонстрировал. мсущкоТак а зачем сырые погремушки в проектах? Какой-то эпический кретинизм, не иначе. в боевых проектах незачем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 11:42 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоПора идти в детский сад. http://codearticles.ru/articles/2453 возьми с полки перожок https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v4/ очередное открытие омерики Присядь и пукни забавно говорить об открытиях, если надо перепиливать весь прикладной код odata, причем изменения будут не просто пару букав подправить. hVosttмсущкоОчередные отжиги злой обезьянки, которую уличили в том, что она гадит в клетке. Читай внимательнее "А что там в нативе заложено, пусть так оно и будет." Вкратце - речь о прикладном коде, а не о реализации контролов. Если не понял. я перестал тебя понимать. какую мысль хочешь донести-то? продемонстрируй кодом? я продемонстрировал. Ну так понимать-то нечем, поди :) Да и что тут понимать, я всегда был против вьюбагов и вьюдат, о чем писать 100 раз. Собственно, позиция нисколько не поменялась. Что именно тебе демонстрировать кодом? Типизированную модель для вью, которая должна отражать всю информацию? hVosttмсущкоТак а зачем сырые погремушки в проектах? Какой-то эпический кретинизм, не иначе. в боевых проектах незачем. Тогда как понимать "odata давно уж юзаю"? Или юзаешь - это показываешь своей девушке на лаптопе? Что-то ты заврался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 11:57 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоТипизированную модель для вью, которая должна отражать всю информацию? всё забей. ты похоже совсем не в теме. даже отдалённо. типизированная модель это часть ViewData. а ты против неё. палата №6 плачет по такому поциенту мсущкозабавно говорить об открытиях, если надо перепиливать весь прикладной код odata, причем изменения будут не просто пару букав подправить. так ты уточняй о какой версии идёт речь. сам говоришь про альфу, потом что-то лопочешь о боевом коде. сплошное противоречие. это не дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 12:46 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
... вот вы говорите "oData" ... А как ее видеть в Фидлере, например, если что? .. в виде строки с амперсандами, хренперсандами и encoded кириллицей в параметрах? ... А почему просто не передать список параметров объектом через JSON - тогда он на вкладке JSON виден в структурированном виде ... Или уже есть плугин для фидлера, который парсит оДату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 13:05 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
carrotik, вообще-то не важно как передавать. хочешь передавай в json. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 13:26 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТипизированную модель для вью, которая должна отражать всю информацию? всё забей. ты похоже совсем не в теме. даже отдалённо. типизированная модель это часть ViewData. а ты против неё. палата №6 плачет по такому поциенту Мда, можешь не напрягать своё сало в черепной коробке. Как всегда ничего не понял. Типизированная модель - это посох света и добра в этом жестоком мире, который заполонили такие мартышки как ты. Мы будем работать дальше, а ты пили, Шура, пили. Когда поседеешь до годков Степного, перейдёшь на исследование тёмных уголков дотнета. Благо MS идёт у вас на поводу и дарит такие подарки . hVosttтак ты уточняй о какой версии идёт речь. сам говоришь про альфу, потом что-то лопочешь о боевом коде. сплошное противоречие. это не дело. Так а какая разница, если разрабы выпилили твой EntitySetController к едрене фене. Будет стэйбл, ничего не изменится. Даже тут ты нихрена не понял, об чём идёт толк. P.S. Ничего не изменилось за почти пол-года моего отсутствия. Толкайся в песочнице дальше, ковыряй knockout и надрачивай на fluent. Поди ж веселье какое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 13:59 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоМда, можешь не напрягать своё сало в черепной коробке. Как всегда ничего не понял. Типизированная модель - это посох света и добра в этом жестоком мире, который заполонили такие мартышки как ты. Мы будем работать дальше, а ты пили, Шура, пили. Когда поседеешь до годков Степного, перейдёшь на исследование тёмных уголков дотнета. Благо MS идёт у вас на поводу и дарит такие подарки . это чего это за высер? типизированная модель является частью ViewData (ViewData.Model), ты же извонялся весь на говно, что дескать ViewData не пользовался и некогда не будешь. а чем ещё пользоваться? модель-то передаётся через ViewData. короче ты понял что тупанул и съехал на кокой-то гундёж про седину степного, чё куришь, признавайся? токо не говори, что эту вот эту седину и покуриваешь мсущкоТак а какая разница, если разрабы выпилили твой EntitySetController к едрене фене. Будет стэйбл, ничего не изменится. Даже тут ты нихрена не понял, об чём идёт толк. да ты хуже госдепа сша, стандартны у тебя какие-то двойные. где-то ты верещишь о том, что пока не будет стейбла, ты херен претронишься, аж слюни летят во все стороны. а где-то ты тут же заявляешь типа стейбел-нестейбел какая на разница. короче ты уже определись, харе мозги морочить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 14:06 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоP.S. Ничего не изменилось за почти пол-года моего отсутствия. Толкайся в песочнице дальше, ковыряй knockout и надрачивай на fluent. Поди ж веселье какое! я больше полугода назад уже сделал то, о чем в этой теме написал. зачем мне чего-то там надрачивать? я сделал решение и пользуюсь им до сих пор, решаю задачи. а чем ты там занимался я хз. мировоззрение менял чтоле? я так посмотрю ты остоновился где-то на пол пути, раньше был путний МСУ с чёткой точкой зренея, а сейчас не пойми чего, сам себе противоречишь на каждом шагу. что с тобой сделалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 14:10 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, ожил, Пришел почитал новости . тынц Вот ты имеешь сайт, тебя вроде как можно приравнять к сми ( вещаешь для пипла) А вот если ктонить разместит код там, или ты по недогляду скопипастишь Код: c# 1. 2. 3. 4. Можно уехать в магадан, на прибор что моет тяжелый метал ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:16 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttэто чего это за высер? типизированная модель является частью ViewData (ViewData.Model), ты же извонялся весь на говно, что дескать ViewData не пользовался и некогда не будешь. а чем ещё пользоваться? модель-то передаётся через ViewData. короче ты понял что тупанул и съехал на кокой-то гундёж про седину степного, чё куришь, признавайся? токо не говори, что эту вот эту седину и покуриваешь Очередной околопоносный вброс чумачечей кодеманки. Типизированная модель является и частью .NET, так что, давай распотрошим дотнет и вскроем себе вены? Не мели глупостей, пользоваться моделью as is, никаких вьюдат и вьюбагов. Пятьсот раз уже вдалбливал тебе. Что и как передается, не ума дела твоей модели. И уж тем более завязываться на это в прикладном коде не стоит. Опять ты завёл свою балалайку як пионер. hVosttмсущкоТак а какая разница, если разрабы выпилили твой EntitySetController к едрене фене. Будет стэйбл, ничего не изменится. Даже тут ты нихрена не понял, об чём идёт толк. да ты хуже госдепа сша, стандартны у тебя какие-то двойные. где-то ты верещишь о том, что пока не будет стейбла, ты херен претронишься, аж слюни летят во все стороны. а где-то ты тут же заявляешь типа стейбел-нестейбел какая на разница. короче ты уже определись, харе мозги морочить. Ты мне напоминаешь яйцеголового Яйценюка, которому дали колбасу и сказали, что это сыр. Он бросился в огонь, разбивая свой лоб в щепки и рвя правду матку - сыр во имя народа, сыр во имя свободы. Что-то я не припомню, где я утверждал, что нет стейбла - в топку. Покажешь? И тем не менее сроки таковы, что надо пилить на новой альфе, увы. Более того, % коллизий в моём случае будет ничтожно мал, чем в твоём случае, где нужно под корень всё заново переписывать. Тут определяться не нужно, просто сиди дальше кукарекай про флюенты на своём заборе. А мы поработаем hVosttмсущкоP.S. Ничего не изменилось за почти пол-года моего отсутствия. Толкайся в песочнице дальше, ковыряй knockout и надрачивай на fluent. Поди ж веселье какое! я больше полугода назад уже сделал то, о чем в этой теме написал. зачем мне чего-то там надрачивать? я сделал решение и пользуюсь им до сих пор, решаю задачи. а чем ты там занимался я хз. мировоззрение менял чтоле? я так посмотрю ты остоновился где-то на пол пути, раньше был путний МСУ с чёткой точкой зренея, а сейчас не пойми чего, сам себе противоречишь на каждом шагу. что с тобой сделалось? Я тебя умоляю, что ты там полгода назад сделал-то? Ты пол-года назад плёл чушь, что "лямбда компилируется в Expression" и моими пинками еле-еле был заставлен учить матчасть по делегатам и linq в частности. Не смеши мои носки, чёткий точечный паря ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:21 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, из твоей новости рбцКто такие «организаторы распространения информации», в законе прописано не очень ясно (см. справку). «Организатор — это тот, кто использует Интернет для распространения информации, предназначенной для неопределенного круга лиц», — поясняет Митрофанов. По его словам, из их числа предлагается исключать только лицензированных операторов интернет-связи, операторов государственных и муниципальных информационных систем, а также простых россиян, которые будут использовать Интернет «для личных, семейных или домашних нужд». Я - простой россиянин, который использую кодеартиклес для личные и домашних нужд. Ниибет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:26 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, hVostt да ты хуже госдепа сша, бугаггага я уже это где то слышал ))))))))))))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:27 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, авторЯ - простой россиянин, который использую кодеартиклес для личные и домашних нужд. Ниибет :) тогда запрети поисковикам заруливать на свой сайт. Надо предложить этому Митрофанову, такую фитчу как дополнение к этому безумию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:30 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоОчередной околопоносный вброс чумачечей кодеманки. Типизированная модель является и частью .NET, так что, давай распотрошим дотнет и вскроем себе вены? Не мели глупостей, пользоваться моделью as is, никаких вьюдат и вьюбагов. Пятьсот раз уже вдалбливал тебе. Что и как передается, не ума дела твоей модели. И уж тем более завязываться на это в прикладном коде не стоит. Опять ты завёл свою балалайку як пионер. трава была по ходу забористой )))))) "Типизированная модель является и частью .NET" количество открытых омерик в твоём лице просто зашкаливает, капитан очевидность гневно срывает свои погоны и уходит на пенсию! куда ему тяхаться с таким товарищем ))))))) архитектура ASP.NET MVC тебе явно не по зубам оказалась. ViewData является основным и практически единственным легитимным переносчиком данных между контроллером и вью. мало того. вот пользователь вводит в поле, которое привязано к свойству типа Int32 модели, какой-нибудь текст типа "машка-дура", это дело отправляется методом POST и пытается забиндиться и.. опа! неудача. модель получает статус "не валидная" и отправляется на повторное редактирование пользюку. и как же так получилось, что в поле, которое биндится к Int32, оказывается текст! именно тот невалидный текст, который пользователь ввёл! где же это информация у нас сохранялась и как она попала во вью, откуда? типизированная модель не способна на такое. а это, непутёвый загнавшийся ты в край товарищь, заслуга ViewData. которая несёт на борту не только саму типизированную модель, ну и кучу важных метаданных, и контекст шаблона, существование которых ты напрочь отвергаешь, видя только зло, представленное в виде словаря. в общем ты слил, и теперь поливаешь обильно своими жидкими какашками грядку. мсущкоИ тем не менее сроки таковы, что надо пилить на новой альфе, увы. зачётное оправдание мсущкоБолее того, % коллизий в моём случае будет ничтожно мал, чем в твоём случае, где нужно под корень всё заново переписывать. зачем переписывать то, что отлично работает? в новом проекте запилю новый подход. есть проекты, где WebAPI v1. нормально фурычит и нет никакого смысла переделывать всё на v2. а если уж ты такой грамотный, а ну бегом быстренько переделывать свои убогие мембершипы, на которые MS уже окончательно поклала, на новенький модненький Identity! или не пори чепухи с глупыми детскими оправданиями. дескать на альфе тебя заставили кодить. кого смешишь? мои тапочки даже не смеются над такой очевидной глупостью. мсущкоТы пол-года назад плёл чушь, что "лямбда компилируется в Expression" я хоть умею свои ашипки признавать, а вот у тебя с этим определённые проблемы. поседеешь, а будешь до последнего свою неправоту доказывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:10 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоОчередной околопоносный вброс чумачечей кодеманки. Типизированная модель является и частью .NET, так что, давай распотрошим дотнет и вскроем себе вены? Не мели глупостей, пользоваться моделью as is, никаких вьюдат и вьюбагов. Пятьсот раз уже вдалбливал тебе. Что и как передается, не ума дела твоей модели. И уж тем более завязываться на это в прикладном коде не стоит. Опять ты завёл свою балалайку як пионер. трава была по ходу забористой )))))) "Типизированная модель является и частью .NET" количество открытых омерик в твоём лице просто зашкаливает, капитан очевидность гневно срывает свои погоны и уходит на пенсию! куда ему тяхаться с таким товарищем ))))))) архитектура ASP.NET MVC тебе явно не по зубам оказалась. ViewData является основным и практически единственным легитимным переносчиком данных между контроллером и вью. мало того. вот пользователь вводит в поле, которое привязано к свойству типа Int32 модели, какой-нибудь текст типа "машка-дура", это дело отправляется методом POST и пытается забиндиться и.. опа! неудача. модель получает статус "не валидная" и отправляется на повторное редактирование пользюку. и как же так получилось, что в поле, которое биндится к Int32, оказывается текст! именно тот невалидный текст, который пользователь ввёл! где же это информация у нас сохранялась и как она попала во вью, откуда? типизированная модель не способна на такое. а это, непутёвый загнавшийся ты в край товарищь, заслуга ViewData. которая несёт на борту не только саму типизированную модель, ну и кучу важных метаданных, и контекст шаблона, существование которых ты напрочь отвергаешь, видя только зло, представленное в виде словаря. в общем ты слил, и теперь поливаешь обильно своими жидкими какашками грядку. Ууу, как всё запущено у мартышки, ни дать ни перднуть. Ну давай, обо всё по-порядку. Никакой "передачи" данных между контроллером и вью нету, глупенький. cshtml / vbhtml - это серверная разметка, которая рендерится в респонз. Этот серверный код может динамически создавать клиентское содержимое, т. е. генерировать разметку HTML или другое содержимое "на лету", а затем передавать его в браузер вместе со статическим HTML-кодом страницы. Это всё идет прямиком от Microsoft WebMatrix, после мартицы разор стал так популярен. Никаких вьюбагов и вьюдат не надо, чтобы "передать" объект из контроллера в представление, для этого есть @Model, которая смотрит прямиком на абстрактный класс WebViewPage<T>. Ни в какие кишки лезть не нужно, наличие одной модели у вью 100% достаточно, чтобы решить любую задачу любой сложности. А то, что ты там наприводил с невалидным текстом и интами есть ни что иное, как банальная валидация и никакого отношения к теме не имеет. Валидация бывает серверная, бывает клиентская, всё как в детском садике. Задача движка - организовать эту валидацию так, как мне нужно, с помощью гибкой архитектуры IDataErrorInfo, IValidatableObject и IModelBinder. Причем тут сцуко вьюдата, дуралейко? hVosttмсущкоИ тем не менее сроки таковы, что надо пилить на новой альфе, увы. зачётное оправдание Это факт, а не оправдание. Причем фундаментальный и неоспоримый. hVosttмсущкоБолее того, % коллизий в моём случае будет ничтожно мал, чем в твоём случае, где нужно под корень всё заново переписывать. зачем переписывать то, что отлично работает? в новом проекте запилю новый подход. есть проекты, где WebAPI v1. нормально фурычит и нет никакого смысла переделывать всё на v2. а если уж ты такой грамотный, а ну бегом быстренько переделывать свои убогие мембершипы, на которые MS уже окончательно поклала, на новенький модненький Identity! или не пори чепухи с глупыми детскими оправданиями. дескать на альфе тебя заставили кодить. кого смешишь? мои тапочки даже не смеются над такой очевидной глупостью. Не путай божий дар с яичницей. Мебмершип никто не выпиливал, он будет работать всюду - и на старых .NET 2.0 проектах, и на новых .NET 4.5.1, причем работать он будет так же четко, как это делал всегда. А в твоём же случае на лицо урезание функционала в новых версиях odata. Что это значит? Это значит, что используя новую версию твои труды идут коту под жопу. Где тебе и таким как ты самое место Теперь ты понимаешь разницу между "выпилить" и "не развивать"? Умница. Ну а по поводу мембершипа, зачем мне переделывать его? Пусть себе работает. Как работал на 2.0, так и будет работать на 4.5.1, он есть не просит и справляется со своей задачей на 100%. А модный Identity только для новый проектов. Так что у меня всё чисто, а у тебя - грязно. Пили дальше, Шура, пили - твой удел пилить код, всю жизнь hVosttмсущкоТы пол-года назад плёл чушь, что "лямбда компилируется в Expression" я хоть умею свои ашипки признавать, а вот у тебя с этим определённые проблемы. поседеешь, а будешь до последнего свою неправоту доказывать Пока тебе раз 500 пендалей не отвесишь, "ошибку" не признаешь. Ну кому ты тут сказки плётешь, трутень? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:36 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:08 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоПричем тут сцуко вьюдата, дуралейко? ты точно упоротый, при чём в край http://msdn.microsoft.com/ru-ru/library/gg401883(v=vs.118).aspx а @Model это референс на ViewData.Model, при чём если тип модели не указан, то типом шаблона является тип dynamic. слил ты конкретно. хватит плюхать руками по грязи, сел в лужу, признай! мсущкос помощью гибкой архитектуры IDataErrorInfo, IValidatableObject и IModelBinder. так уж, для справки. результат работы этих интерфейсов сохраняется во ViewData, иначе они попросту бесполезны. мсущкоМебмершип никто не выпиливал, он будет работать всюду - и на старых .NET 2.0 проектах, и на новых .NET 4.5.1, причем работать он будет так же четко, как это делал всегда. К.О. отдаёт тебе честь! мсущкоНу а по поводу мембершипа, зачем мне переделывать его? точняк! так и с какого же хрена я должен разбежаться и срочняком всё начать переделывать всё на новую альфу? хватит уже пороть охинею. признай, ты просто решил понтонуться секретными "знаниями", ох уж этот еврейский вопрос "а каким ты контроллером пользуешься?" с подвохом ))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:13 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоПричем тут сцуко вьюдата, дуралейко? ты точно упоротый, при чём в край http://msdn.microsoft.com/ru-ru/library/gg401883(v=vs.118).aspx а @Model это референс на ViewData.Model, при чём если тип модели не указан, то типом шаблона является тип dynamic. слил ты конкретно. хватит плюхать руками по грязи, сел в лужу, признай! Опять околопоносица лётся из твоих уст. Завязывай с наркотиками, чудик @Model - это сам WebViewPage<T>. А @ViewData.Model - это WebViewPage<T>.Model, учит матчасть, кодеманка. Твой тупёж просто верх кретинизма. Тут и лужа не поможет, которую ты так навязчиво под меня строишь, тут нужно просто выпилить твой жир. hVosttмсущкоМебмершип никто не выпиливал, он будет работать всюду - и на старых .NET 2.0 проектах, и на новых .NET 4.5.1, причем работать он будет так же четко, как это делал всегда. К.О. отдаёт тебе честь! Слился? Знаю, неловко, но тебе не привыкать. hVosttмсущкоНу а по поводу мембершипа, зачем мне переделывать его? точняк! так и с какого же хрена я должен разбежаться и срочняком всё начать переделывать всё на новую альфу? хватит уже пороть охинею. признай, ты просто решил понтонуться секретными "знаниями", ох уж этот еврейский вопрос "а каким ты контроллером пользуешься?" с подвохом ))))))) Так не разбегайся, но ты заранее обрекаешь себя остаться на старье. А новый функционал, который будет появляться как грибы в новомодной odata, будет проходить мимо тебя лесом. Я решил не понтануться, а снова как в былые времена взять тебя на ключок и пополоскать в луже. Ну давай уже считать это традицией, что ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:22 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко@Model - это сам WebViewPage<T>. А @ViewData.Model - это >>>ViewDataDictionary<<<<T>.Model ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:23 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоЯ решил не понтануться, а снова как в былые времена взять тебя на ключок и пополоскать в луже. и в итоге плюхнулся в неё сам, а потом такой весёлый, сидит в грязюке, руками разбрызгивает какульки по сторонам, довольный )) рад за тебя, простое такое щастье мсущко@Model - это сам WebViewPage<T> вот кому-кому, а тебе надо научиться регулировать дозу. а то видимо тяпаешь больше, чем влезает )) надо же такое ляпнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:40 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, Код: c# 1. 2. 3. 4. может хватит уже упираться, а? не подвергай сомнению общественную веру в твою способность здравомыслить. а если ты просто так тупо и толсто троллишь, тогда ладно. продолжай )) просто даю намёк, что уже как бы не смешно. пора подыскать другую тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:43 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЯ решил не понтануться, а снова как в былые времена взять тебя на ключок и пополоскать в луже. и в итоге плюхнулся в неё сам, а потом такой весёлый, сидит в грязюке, руками разбрызгивает какульки по сторонам, довольный )) рад за тебя, простое такое щастье Ну рассмешил. Кроме соплей и вони о том, что я куда-то там вляпался, от тебя ничего не услышал. Ты уж давай факты, кодеманка, факты. А то воняешь, когда за шкварник тебя приподняли hVosttмсущко@Model - это сам WebViewPage<T> вот кому-кому, а тебе надо научиться регулировать дозу. а то видимо тяпаешь больше, чем влезает )) надо же такое ляпнуть. Для тех, у кого совсем туго понимаем :) Давай разжую для детей: 1. @Model - это член класса WebViewPage<T> 2. @ViewData.Model - это член класса ViewDataDictionary<TModel> Так понятнее? Если не понятнее, могу еще раз 10 повторить. Когда, наконец, дойдёт, что это как бы разные вещи, тогда можешь убить себя об стену. По факту они ссылаются на один экземпляр, но в теории могут иметь и разные ссылки - потому, что классы разные WebViewPage и ViewDataDictionary. hVosttможет хватит уже упираться, а? не подвергай сомнению общественную веру в твою способность здравомыслить. а если ты просто так тупо и толсто троллишь, тогда ладно. продолжай )) просто даю намёк, что уже как бы не смешно. пора подыскать другую тему. Я выше разжевал. Если нужно дожевать, могу еще раз объяснить. Ты реально дурак, что не понимаешь такие элементарные вещи? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:50 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко1. @Model - это член класса WebViewPage<T> 2. @ViewData.Model - это член класса ViewDataDictionary<TModel> Так вот, для чего я это всё сказал. А для того, что вот этот высер hVosttViewData является основным и практически единственным легитимным переносчиком данных между контроллером и вью. является неимоверным бредом всея Руси. В 100% случаев те, у кого прямые руки, пользуются не @ViewData (ViewDataDictionary), а @Model (WebViewPage). Так что не надо тут молоть языком, что "ViewData является основным и практически единственным легитимным переносчиком данных между контроллером и вью" P.S. Так понятнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:54 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 18:00 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 18:16 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
Высечь наколку: МСУПо факту они ссылаются на один экземпляр, но в теории могут иметь и разные ссылки - потому, что классы разные WebViewPage и ViewDataDictionary. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 20:10 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоДля тех, у кого совсем туго понимаем :) Давай разжую для детей: 1. @Model - это член класса WebViewPage<T> 2. @ViewData.Model - это член класса ViewDataDictionary<TModel> Так понятнее? Если не понятнее, могу еще раз 10 повторить. Когда, наконец, дойдёт, что это как бы разные вещи, тогда можешь убить себя об стену. По факту они ссылаются на один экземпляр, но в теории могут иметь и разные ссылки - потому, что классы разные WebViewPage и ViewDataDictionary. я понял только одно. ты в очерденой включил режим "уж на сковородке" и пытаешь правдами и неправдами выкарабкаться из трясины в которой крепко засел. да, теоретически Model может возвращать какой-то объект. и теоретически там вообще может не обеъкт модели находиться, а вообще что угодно. в реальности же это ссылка на объект ViewData.Model. но суть в том, что данные для генерации вью в ASP.NET MVC это объект модели + метаданные (которые предоставлены соотсвтствующим провайдером метаданных) + результат валидации + данные контекста шаблона. эти составляющие в совокупности являются моделью, на основе чего работают все стандартные хелперы контролов. именно благодаря такой архитектуре можно очень легко, не напрягаясь написать свои хелперы, генерирующие нужную разметку под требуемые задачи. короче, торчи в своём болоте тугоумия дальше. вот уж реально упёрся рогом, как в детском саду, уже наверное и забыл, что доказать-то хотел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:12 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсуorjВ 100% случаев те, у кого прямые руки, пользуются не @ViewData (ViewDataDictionary), а @Model (WebViewPage). ты дибил чтоли? при чём тут прямые руки? @Model это всего удобное свойство, чтобы не писать @ViewData.Model, а метаданные, над производством которых корпел провайдер метаданных ты куда, на помойку выбросил? а данные контекста шаблона? а контект формы? не пори хни чудик. вроде взрослый человек, с мозгом. но после таких вбросов, в это верится как-то с трудом. мсуorjВ 100% случаев те, у кого прямые руки, пользуются не @ViewData (ViewDataDictionary), а @Model (WebViewPage). ещё раз цитату привожу, как апофеоз обсурда пилять. те у кого прямые руки, пользуются рулём! нах ручник, нах тормоз, нах газ, нах бензин, нах вообще машина, одного руля вполне достаточно! в общем, перестань устраивать цирк шапито тут с зачётными вбросами, достаточно и того, что показывают нонче по новостям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:22 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttя понял только одно. ты в очерденой включил режим "уж на сковородке" и пытаешь правдами и неправдами выкарабкаться из трясины в которой крепко засел. да, теоретически Model может возвращать какой-то объект. и теоретически там вообще может не обеъкт модели находиться, а вообще что угодно. в реальности же это ссылка на объект ViewData.Model. но суть в том, что данные для генерации вью в ASP.NET MVC это объект модели + метаданные (которые предоставлены соотсвтствующим провайдером метаданных) + результат валидации + данные контекста шаблона. эти составляющие в совокупности являются моделью, на основе чего работают все стандартные хелперы контролов. именно благодаря такой архитектуре можно очень легко, не напрягаясь написать свои хелперы, генерирующие нужную разметку под требуемые задачи. короче, торчи в своём болоте тугоумия дальше. вот уж реально упёрся рогом, как в детском саду, уже наверное и забыл, что доказать-то хотел? Ты нихрена нет понял, до сих пор, кстати. Тот факт, что тебе каждое слово нужно разжевывать и класть в рот, мне давно известен. Поэтому могу с уверенностью предложить тебе добрую порцайку яда для макак, которые зомбированы новогодней требухой и погремушками. Далее. В "реальности" - это экземпляр класса WebViewPage и хоть трава не расти, все телодвижения будут только через него, а не через ViewData. Сейчас ссылки равны, завтра будет что-то другое, послезавтра - третье. Отдельная песочница WebViewPage сделана не просто так для красоты, это есть основная обертка, через которую по феншую нормальные кодеманки пинают объекты между контроллером и вью. А не через "ядро" в виде ViewData, которое и трогать даже не нужно. Есть высокоуровневая WebViewPage, с помощью него можно решить 100% задач. Именно об этом я тебе битый день пытаюсь донести, но ты как всегда щелкаешь челюстью и тупишь как креветка в соусе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:23 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоЕсть высокоуровневая WebViewPage, с помощью него можно решить 100% задач. вытащи мне с помощью WebViewPage свойство IsReadOnly модели, чтобы я смог нарисовать звёздочку для пользователя, указывающую, что поле обязательно для заполнение. время пошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:26 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсуorjВ 100% случаев те, у кого прямые руки, пользуются не @ViewData (ViewDataDictionary), а @Model (WebViewPage). ты дибил чтоли? при чём тут прямые руки? @Model это всего удобное свойство, чтобы не писать @ViewData.Model, а метаданные, над производством которых корпел провайдер метаданных ты куда, на помойку выбросил? а данные контекста шаблона? а контект формы? не пори хни чудик. вроде взрослый человек, с мозгом. но после таких вбросов, в это верится как-то с трудом. Ты дятел, что ли? @Model используется в другой песочнице, выкинь свой мозг уже на помойку, если жиром заплыл. Какие в жопу метаданные, если речь идет о типизированной модели? Ты там укурен, чудило? hVosttещё раз цитату привожу, как апофеоз обсурда пилять. те у кого прямые руки, пользуются рулём! нах ручник, нах тормоз, нах газ, нах бензин, нах вообще машина, одного руля вполне достаточно! в общем, перестань устраивать цирк шапито тут с зачётными вбросами, достаточно и того, что показывают нонче по новостям Газ тебе нужно в зад запустить, а не ручники дергать. Надуешься и лопнешь. От тупизны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:27 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЕсть высокоуровневая WebViewPage, с помощью него можно решить 100% задач. вытащи мне с помощью WebViewPage свойство IsReadOnly модели, чтобы я смог нарисовать звёздочку для пользователя, указывающую, что поле обязательно для заполнение. время пошло. Код: html 1. 2. 3. 4. 5. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:31 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоА не через "ядро" в виде ViewData именно так. ViewData, вокруг него всё крутится. возьмём, например, HtmlHelper , нет ни намёка на WebViewPage, модель можно получить только из ViewData . не выдумывай короче. ты просто не понимаешь как устроен ASP.NET MVC. совсем при чём не понимаешь. кури маны иди, а не дурь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:32 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, ModelMetadata.FromLambdaExpression(expression, html.ViewData) откуда пилять метаданные берутся, дурилко картонное??? ты зачем усы сбрил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:33 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, TagBuilder.CreateSanitizedId( html.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(htmlFieldName) ) короче! хватит! не дёргайся ))) чем больше будешь дёргаться, тем сильнее трясина засосёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:35 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоА не через "ядро" в виде ViewData именно так. ViewData, вокруг него всё крутится. Пусть крутится хоть на голой жопе. Но в прикладных задачах туда суваться нет никакого смысла. Купи уже голову. hVosttвозьмём, например, HtmlHelper , нет ни намёка на WebViewPage, модель можно получить только из ViewData . не выдумывай короче. ты просто не понимаешь как устроен ASP.NET MVC. совсем при чём не понимаешь. кури маны иди, а не дурь. Дурилка картонная, накой ты мне постишь коробочный класс? Ты понимаешь разницу между ядром и высокоуровневыми прикладными задачами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:35 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущко, в общем я так и не увидел решение на вытащи мне с помощью WebViewPage свойство IsReadOnly модели признаёшь порожение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:36 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко, TagBuilder.CreateSanitizedId( html.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(htmlFieldName) ) короче! хватит! не дёргайся ))) чем больше будешь дёргаться, тем сильнее трясина засосёт. Ты реально такой укурок или им прикидываешься? 15888685 МСУИ заменять её на что-либо другое - садомазохизм (ну если ты не используешь отдельные коробочные контролы). Это отдельный контрол, а не прикладная задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:37 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоТы понимаешь разницу между ядром и высокоуровневыми прикладными задачами? да всё, всё уже.. слил, признай это )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:37 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко, в общем я так и не увидел решение на вытащи мне с помощью WebViewPage свойство IsReadOnly модели признаёшь порожение? Я решил задачу со звездочкой. На остальное класть болт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:38 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТы понимаешь разницу между ядром и высокоуровневыми прикладными задачами? да всё, всё уже.. слил, признай это )) Тебя заклинило? :) Некрасиво свою тупость выдавать за чужие сливы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:39 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоЭто отдельный контрол, а не прикладная задача. ну и что теперь? понадобилась звёздочка, и мы бросились искать в интернете кто продаёт коробочный контрол с поддержкой звёздочки? ты в своём уме? изначально и шла речь, что заменить TextBoxFor очень легко, и это поощряется фреймворком ASP.NET MVC в виду легкодоступности всех нужных данных для рендеринга своей разметки. с блекджеком и шлюхами. ты жа раком встал НЕЕЕЕЕЕЕТ!! только натив!!! только кардхор!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:40 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоЯ решил задачу со звездочкой. На остальное класть болт. мда. ну и хрен с тобой. ты её решил не в подтверждение своих идей, а просто решил. за что конечно тебе респект и уважуха, можешь же! но только твоё решение доказывает, что без ViewData не обойтись тебе. а твои преславутые "100%" можешь обсудить с Чуровым. он тебе ещё 46% для полноты подкинет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:42 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЭто отдельный контрол, а не прикладная задача. ну и что теперь? понадобилась звёздочка, и мы бросились искать в интернете кто продаёт коробочный контрол с поддержкой звёздочки? ты в своём уме? изначально и шла речь, что заменить TextBoxFor очень легко, и это поощряется фреймворком ASP.NET MVC в виду легкодоступности всех нужных данных для рендеринга своей разметки. с блекджеком и шлюхами. ты жа раком встал НЕЕЕЕЕЕЕТ!! только натив!!! только кардхор!! Ну и то. Понадобилась - пили или покупай контролы. Это не прикладная задача, маленький. Один раз написал на всю жизнь и забыл. Я ж тебе показал, как получить звездочку без перепиливания TextBoxFor. Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:43 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЯ решил задачу со звездочкой. На остальное класть болт. мда. ну и хрен с тобой. ты её решил не в подтверждение своих идей, а просто решил. за что конечно тебе респект и уважуха, можешь же! но только твоё решение доказывает, что без ViewData не обойтись тебе. а твои преславутые "100%" можешь обсудить с Чуровым. он тебе ещё 46% для полноты подкинет. Контролы - это core, никуда без низкоуровневости не уйти. Речь же совсем о другом. Долго же тебе приходится всё разжевывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:45 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоНу и то. Понадобилась - пили или покупай контролы. Это не прикладная задача, маленький. Один раз написал на всю жизнь и забыл. золотые слова! )))))))))))))))))))))))))))))))))))))))))))))))))) мсущкоЯ ж тебе показал, как получить звездочку без перепиливания TextBoxFor. ну правильно, ты запилил свой хелпер. между прочим всё правильно сделал, без претензий. только ты использовал ViewData. да-да, этоn мерзкий, богоненавистный ViewData. эх... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:45 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоКонтролы - это core, никуда без низкоуровневости не уйти. Речь же совсем о другом. Долго же тебе приходится всё разжевывать. контролы = core для прикладного программиста, который типа на формочке контролы расставляет. малость утопичная идея для веб в целом. особенно для ASP.NET MVC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:48 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоНу и то. Понадобилась - пили или покупай контролы. Это не прикладная задача, маленький. Один раз написал на всю жизнь и забыл. золотые слова! )))))))))))))))))))))))))))))))))))))))))))))))))) А где я бы против? Ж) hVosttмсущкоЯ ж тебе показал, как получить звездочку без перепиливания TextBoxFor. ну правильно, ты запилил свой хелпер. между прочим всё правильно сделал, без претензий. только ты использовал ViewData. да-да, этоn мерзкий, богоненавистный ViewData. эх... Да, использовал ViewData. А это запрещено? P.S. Всё, не грузи меня. Мне нужно щас на T-34-85 с 85 мм Д-5Е-85БМ роту порвать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:48 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоP.S. Всё, не грузи меня. Мне нужно щас на T-34-85 с 85 мм Д-5Е-85БМ роту порвать. ну давай хоть там не облажайся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:50 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVostt, ты как был гнустным клоуном, так им и остался Ковыряйся лучше в лямбдах, может осилишь, наконец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:53 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
мсущкоhVostt, ты как был гнустным клоуном, так им и остался Ковыряйся лучше в лямбдах, может осилишь, наконец. это ты типа обижено хлопнул дверью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:54 |
|
||
|
Несколько форм на одной странице [MVC/Razor]
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоhVostt, ты как был гнустным клоуном, так им и остался Ковыряйся лучше в лямбдах, может осилишь, наконец. это ты типа обижено хлопнул дверью Это я типа констатировал фундаментальный постулат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 21:57 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1357449]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
146ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 453ms |

| 0 / 0 |
