powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net mvc помогите получить значение txtbox
8 сообщений из 8, страница 1 из 1
asp.net mvc помогите получить значение txtbox
    #39531736
_den89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!
Начал недавно писать на mvc, сори за возможно глупый вопрос.
У меня есть форма, на ней строка для ввода и кнопка, по нажатию на эту кнопку нужно, чтобы происходил переброс на другой контроллер/ экшен + передать значение с txtbox.
Думал может так:
Код: c#
1.
2.
<input type="text" name="ls" id="ls" /> или @Html.TextBox("ls","")
<button type="button" class="btn btn-info" onclick="location.href('@Url.Action("Register", "Contacts",new {id="ls" })')">Контакты</button>


но получается ~/Contacts/Register/ls, а нужно чтобы, если ввели в поле (TextBox) значение 5, то получался адрес ~/Contacts/Register/5
Если можно решение без JS
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39531743
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_den89,

Код: c#
1.
2.
3.
4.
@using(Html.BeginForm("OtherAction", "OtherController"))
{
... тут ваши поля и кнопки, сабмит будет выполнен для указнных действия и контроллера выше
}
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39531847
_den89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
наверно не совсем то (или я не понимаю), это я знаю. У меня есть такой обработчик:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@using (Html.BeginForm("Show", "Contacts",FormMethod.Post))
{
    @Html.AntiForgeryToken()
    <div class="form-horizontal">
        <input type="text" name="ls" id="ls" />
        <button class="btn btn-info" type="submit">Просмотр квитанции
        </button>
    </div>
}
В этом случае действительно, срабатывает сабмит, переходит на нужный контроллер, в нужное действие и передается введенное,только как то скрыто. Т.е. ввели в текстовую ячейку 5, запрос пошел /Contacts/Show , а нет так /Contacts/Show/5, соответственно если в ручную переходим по адресу   /Contacts/Show/5 попадаю на несуществующую страницу.


Но мне сейчас необходимо чтобы пользователь вводил в ячейку 5 и переходил явно по uRL /Contacts/Show/5
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39531924
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_den89,

ну так редиректи в конце сохранения
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39531951
_den89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu,
каким образом? можете показать на примере?
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39532060
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_den89,

Код: c#
1.
2.
3.
4.
public ActionResult PostSave (model){
//saving
return RedirectToAction("get", new {id});
}
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39537005
yabs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_den89если в ручную переходим по адресу /Contacts/Show/5 попадаю на несуществующую страницу.
потому что в ручную(в строке браузера) ты генерируешь Get-запрос, а форма отправляет post
...
Рейтинг: 0 / 0
asp.net mvc помогите получить значение txtbox
    #39537024
yabs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запость шапку метода контроллера, который ты хочешь вызывать
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net mvc помогите получить значение txtbox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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