powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ASP.NET MVC Байндинг не работает
18 сообщений из 18, страница 1 из 1
ASP.NET MVC Байндинг не работает
    #39686230
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Уже как-то спрашивал, но задача не решилась. Проблема такая. Модель обьявлена как
Код: html
1.
@model SSCWeb.MobileServiceReference.EmployeeAvailMobileDTO



Одно поле модифицируется

Код: html
1.
<td>@Html.CheckBoxFor(m => m.bMorning)</td>


и отправляется на сервер:

Код: html
1.
2.
@using (Html.BeginForm("SaveRequest", "Availability", FormMethod.Post}))...
    {



Контроллер получает управление
Код: c#
1.
2.
3.
[HttpPost]
        public ActionResult SaveRequest(EmployeeAvailMobileDTO model)
        {



и в model популировано только одно поле - bMorning. Все остальные null.
Что это за странный байндинг? Что, так и должно работать?
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686237
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HiddenFor() для остальных
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686242
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,
Не верю. Не может быть. И вы с этим работаете?
У меня 52 поля в прибайнденном классе, а бывает и 152.
Для всех создавать скрытые поля?
Не верю, чтоб это было так черезжопно.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686266
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovИ вы с этим работаете?
А что не нравится?

RenziglovОдно поле модифицируется
Что это значит?




Renziglovа бывает и 152.
И вправду
Renziglovчерезжопно
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686276
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортом,

А если по-существу и без холиваров?
Вы в Замарине\Силверлайте байндинг видели? Должно быть что-то хотя бы близкое. Тогда это можно назвать байндингом.
Я все-таки надеюсь, что просто я как-то не так это использую.
Подскажите. А с холиварами не надо.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686280
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovОдно поле модифицируется

Что это значит?
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686281
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovВы в Замарине\Силверлайте байндинг видели?

Это всё технологии _толстого_ клиента.

А ты сейчас юзаешь "тонкую" html-разметку.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686285
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Renziglov,

На SPA переходи. Там все так, как ты привык.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686289
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovЧто это за странный байндинг? Что, так и должно работать?

Поясните, что тут странного? Откуда контроллер должен вашу модель «родить»?
Вы отдали на клиента форму с одним полем, (bMorning), ничего другого там нет.
Теперь вы отправляете форму с клиента с одним полем, и это поле будет забиндено.
Откуда контроллеру взять значения остальных полей?

Вы вообще в курсе как веб работает? Запрос-ответ. Между запросом-ответом ничего другого нет.
Считайте, что ваше приложение работает только в момент обработки запроса, как только ответ отправлен,
приложение «забывает» о том что и кому оно отправляло, потому что таких запросов может быть миллионы.

Поэтому не говорите «странный», для начала разберитесь.

А то начинается вставание в идиотскую позу «давайте без холиворов».
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686290
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovВы в Замарине\Силверлайте байндинг видели? Должно быть что-то хотя бы близкое. Тогда это можно назвать байндингом.

Байндинг, это когда у вас есть источник и назначение.

В случае веб-форм, источник это данные формы. Назначение, это поле или поля класса. Создаётся экземпляр класса, в котором все поля пустые, и поля заполняются из формы. Это и есть байндинг.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686297
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterНа SPA переходи. Там все так, как ты привык.



Почему после axios.post() - в БД не повляется запись??
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686606
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Вы меня подбиваете на холивар. Вряд ли я поддамся. Скучно это. Скажу только, что родить там чего-то как вы пишете, или не родить - вы не выходите за рамки ограниченной технологии. Вас удивляет, как это может быть, что вью байндится к модели и не надо добавлять свои скрытые поля или вью стейты, чтоб заново переизобрести байндинг, который должен работать из коробки. Соглашусь, но тогда не назывйте это байндингом.
Бьюсь об заклад, что вы не работали ни с Xamarin forms ни с Силверлайтом (земля ему пухом). Дело там не в толстых или тонких клиентах, а в том, что байндинг - это вполне определенная технология. А то, что есть в MVC я пока не могу назвать байндингом. А могу назвать художественным свистом.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686608
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Браво-браво, какое выступление!
Однако, я замечу одну маленькую вещь, которая перечеркивает весь ваш пафос.
Renziglovбайндинг - это вполне определенная технологияБайндинг - это не технология, по крайней мере в данном случае, а буквальное толкование термина Binding, то есть связывание. Binder связывает данные (ни про какое представление, внезапно, речь не идет), поступившие от клиента в виде POST или GET-запроса, с входными параметра метода контроллера.

Вам с вашими запросами, пожалуй, Webforms подойдут )
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686609
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, хотел по ходу дела уточнить, какое отношение ваш вопрос имеет к теме подфорума? Я может быть что-то не до конца понял.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686615
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovВы меня подбиваете на холивар. Вряд ли я поддамся. Скучно это.

У вас с головой большие проблемы. Холиварить интересно только с людьми, которые не обделены знаниями, опытом и мозгами. Вы к этой категории не относитесь.

RenziglovСкажу только, что родить там чего-то как вы пишете, или не родить - вы не выходите за рамки ограниченной технологии. Вас удивляет, как это может быть, что вью байндится к модели и не надо добавлять свои скрытые поля или вью стейты, чтоб заново переизобрести байндинг, который должен работать из коробки. Соглашусь, но тогда не назывйте это байндингом.

Всё в документации написано. Но чукча, как я понял, не читатель. У него есть "мнение", корое нахрен никому не упёрлось, а на вас смысла тратить времени не вижу, вы не просто неуч, вы ещё и ушлый невежда.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686616
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovБьюсь об заклад, что вы не работали ни с Xamarin forms ни с Силверлайтом

Судя по другим вашим темам, всё что я вижу, вы бьётесь лбом о стену.
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686617
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProБайндинг - это не технология, по крайней мере в данном случае, а буквальное толкование термина Binding, то есть связывание. Binder связывает данные (ни про какое представление, внезапно, речь не идет), поступившие от клиента в виде POST или GET-запроса, с входными параметра метода контроллера.

Нет смысла объяснять. В документации всё написано. Человек спорит с терминологией, так как не привык думать головой, читать или вообще хоть как-то усваивать знания. Он просто любит фантазировать, а на помощь реагирует как полный неадекват, повсюду ему мерещится, что его хотят захоливарить :)
...
Рейтинг: 0 / 0
ASP.NET MVC Байндинг не работает
    #39686647
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttспорит с терминологиейну, в принципе - да. "Я сам строитель. Термин "бухтит" относится к штукатурке! Бухтеть может только штукатурка, человек бухтеть не может, потому что он не штукатурка! Вы все ничего не понимаете, потому что не работали с сильверлайтом на стройке!"
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ASP.NET MVC Байндинг не работает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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