Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать параметр из текстового поля в action в ASP.NET MVC? / 19 сообщений из 19, страница 1 из 1
22.06.2015, 21:56
    #38990132
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
Привет
Что-то затруднился. Со страницы нужно передать параметр в action SetFilter(string name), который должен быть взят из текстового поля
id="name". Значение в action можно передать через @Html.Hidden, но не могу придумать как. Без JavaScipt получится вообще?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@using (Html.BeginForm("SetFilter", "Test", FormMethod.Post, new {id = "formSubmit"}))
{
    <div id="dialog-form" title="Filter">
            <fieldset>
                <label for="name">Name</label>  //здесь вводим текст
                <input type="text" id="name" >

                <input type="submit" >
            </fieldset>
    </div>

    @Html.Hidden("name", "?") //сюда как-то нужно поместить value из input
}
...
Рейтинг: 0 / 0
22.06.2015, 22:02
    #38990133
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortis,

это забота контроллера
...
Рейтинг: 0 / 0
22.06.2015, 22:09
    #38990136
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
Изопропил, как же контролера? Мне при субмите нужно чтобы в метод контроллера передался параметр name.
...
Рейтинг: 0 / 0
22.06.2015, 22:36
    #38990147
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisИзопропил, как же контролера? Мне при субмите нужно чтобы в метод контроллера передался параметр name.

а куда он денется? передастся
далее положить в модель
...
Рейтинг: 0 / 0
22.06.2015, 22:44
    #38990151
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
Изопропил, так он не передаётся. Да и как он должен передаться, где здесь связь параметра метода контроллера и того что в текстовом поле ввели?
...
Рейтинг: 0 / 0
22.06.2015, 22:45
    #38990154
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
данные в input не связаны с моделью, она там для другого используется.
...
Рейтинг: 0 / 0
22.06.2015, 23:07
    #38990170
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisДа и как он должен передаться, где здесь связь параметра метода контроллера и того что в текстовом поле ввели?
найпрямейшая и непосредственная
...
Рейтинг: 0 / 0
22.06.2015, 23:12
    #38990173
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortis,
Связать textbox с моделью вьюхи и будет Вам счастье.

Код: c#
1.
@Html.TexboxFor(m => m.Something)
...
Рейтинг: 0 / 0
22.06.2015, 23:20
    #38990179
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
Axeleron, не должно текстовое поле быть связано с моделью. Модель на странице одна должна быть, она задействована в отображении списка сущностей. А то что что в текстовом поле - в другой объект должно передаваться.
...
Рейтинг: 0 / 0
22.06.2015, 23:22
    #38990181
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisAxeleron, не должно текстовое поле быть связано с моделью. Модель на странице одна должна быть, она задействована в отображении списка сущностей. А то что что в текстовом поле - в другой объект должно передаваться.
Я не вижу проблемы почему не может быть в модели. Поясните что за ограничение такое?
...
Рейтинг: 0 / 0
22.06.2015, 23:25
    #38990184
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisА то что что в текстовом поле - в другой объект должно передаваться.
В чем проблема на сабмите формы читать свойство из модели и передавать в другой объект?
...
Рейтинг: 0 / 0
22.06.2015, 23:25
    #38990187
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisМодель на странице одна должна быть, она задействована в отображении списка сущностей. А то что что в текстовом поле - в другой объект должно передаваться.
модель может быть достаточно сложной

не хочешь трогать - через ViewBag передавай (одинхер говнонод хуже не станет)
...
Рейтинг: 0 / 0
22.06.2015, 23:28
    #38990189
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
Axeleron, модель - это список сущностей IEnumerable<T>, а значение из текстового поля передаём в объект, который этот список предоставляет (Get()). То что мы передаём в этот объект из текстового поля должно повлиять на резултат Get().
...
Рейтинг: 0 / 0
22.06.2015, 23:29
    #38990192
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
AxeleronrigorMortisА то что что в текстовом поле - в другой объект должно передаваться.
В чем проблема на сабмите формы читать свойство из модели и передавать в другой объект?

Не понял, поясните.
...
Рейтинг: 0 / 0
22.06.2015, 23:30
    #38990193
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisмодель - это список сущностей IEnumerable<T>, а значение из текстового поля передаём в объект, который этот список предоставляет (Get()). То что мы передаём в этот объект из текстового поля должно повлиять на резултат Get().

и в чём проблема?
...
Рейтинг: 0 / 0
22.06.2015, 23:33
    #38990194
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
ИзопропилrigorMortisМодель на странице одна должна быть, она задействована в отображении списка сущностей. А то что что в текстовом поле - в другой объект должно передаваться.
модель может быть достаточно сложной

не хочешь трогать - через ViewBag передавай (одинхер говнонод хуже не станет)
Говнопост то же, так что пиши что хочешь.
...
Рейтинг: 0 / 0
22.06.2015, 23:33
    #38990195
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
ИзопропилrigorMortisмодель - это список сущностей IEnumerable<T>, а значение из текстового поля передаём в объект, который этот список предоставляет (Get()). То что мы передаём в этот объект из текстового поля должно повлиять на резултат Get().

и в чём проблема?
Я тоже не понял в чем проблема... Я тупой, наверное...
...
Рейтинг: 0 / 0
22.06.2015, 23:37
    #38990201
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortis,

не хочешь через модель передавать - передавай через ViewBag

что не ясно?
...
Рейтинг: 0 / 0
23.06.2015, 08:01
    #38990270
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать параметр из текстового поля в action в ASP.NET MVC?
rigorMortisAxeleron, модель - это список сущностей IEnumerable<T>, а значение из текстового поля передаём в объект, который этот список предоставляет (Get()). То что мы передаём в этот объект из текстового поля должно повлиять на резултат Get().
перечитать что такое вьюмодель. тебе 2 человека говорят что можно и нужно в модель засунуть, я буду 3 что также говорит, а ты все свое гнешь.

п.с. можешь просто из FormCollection считать на посте и не нужен hidden. твое значение импута придет в FormCollection по ключу name
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать параметр из текстового поля в action в ASP.NET MVC? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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