powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC3 - Как обновить несколько полей в гриде?
12 сообщений из 37, страница 2 из 2
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795749
Glass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSGlass,

1. форма передает данные не по id элемента, а по name
2. попробуй так:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<select id="status-@item.ID" name='status'>
<option value="@item.Status">@item.Status</option>
@foreach (var s in item.AvailableStatus.Split(';'))
{
<option value="@s">@s</option>
}
</select> 



Код: c#
1.
2.
[HttpPost]
public ActionResult Save(List<string> states)



под дебагом проверь - что пришло
потом почитай про то что я тебе говорил и заюзай Dictionary<int, string>

Я уже заменил этот селект на что, попроще - просто понять, как оно работает.
<td>@Html.EditorFor(modelItem => item.Status)</td>

и все равно null в ответе.

И еще вопрос - почему метод называется Save?
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795773
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Glass]SanSYSGlass,


И еще вопрос - почему метод называется Save?
в атрибутах формы можно указать какой метод контроллера будет обрабатывать твой пост, а названия методов должны нести смысловую нагрузку того, что они делают
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795793
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dezaпропущено...

в атрибутах формы можно указать какой метод контроллера будет обрабатывать твой пост, а названия методов должны нести смысловую нагрузку того, что они делают
блин, ну ты поосторожней с цитатами :)
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795796
Glass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSList<string> states


тоже приходит NULL :(
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795798
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GlassИ еще вопрос - почему метод называется Save?
эм.. называй как хочешь, тут полностью рабочий код не пишут, описывают решение - ты уже под свою ситуацию подстраивай

1. гуглим mvc list model binding
2. первая же ссылка
3. читаем полностью и внимательно
4. приспосабливаем не разметку (лишнее передавать не нужно), а код принимающий данные
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795829
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или вот
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795830
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795843
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dezaили вот
http://stackoverflow.com/questions/6585585/mvc-binding-to-model-with-list-property-ignores-other-properties
Неправильно - не нужно передавать обратно всю модель, хотя если ожидается, что ее возможно придется вернуть - то конечно подходит вариант, но это не тот случай, имхо
Вам также рекомендую просмотреть предоставленные мной ссылки
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795844
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, где МСУ?
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795850
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS...
Вам также рекомендую просмотреть предоставленные мной ссылки
я больше склоняюсь к "редактированию и сохранению через отдельную View"
или в конкретном примере сохранение можно было сделать через ajax в момент выбора в дроп листе
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795851
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSБлин, где МСУ?
:)
...
Рейтинг: 0 / 0
ASP.NET MVC3 - Как обновить несколько полей в гриде?
    #37795875
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DezaSanSYSБлин, где МСУ?
:)
Надо сюда мяса добавить
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC3 - Как обновить несколько полей в гриде?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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