2015-08-20 3 views
0

Что все триггеры, которые будут запускать отправку, если у меня есть страница, на которой есть эта форма?Какие триггеры отправляют Html.beginform()?

* УВЕДОМЛЕНИЕ. У меня есть только текстовое поле и кнопка отправки.

Будет ли представление возникать, когда я нажимаю Enter и курсор находится в текстовом поле? не

@using (Html.BeginForm("Search", "Home", FormMethod.Get, new { @class = "navbar-form navbar-left", role = "search", id = "queryWithin" })) { 
 
<div class="form-group"> 
 
    <input type="text" class="form-control" placeholder="Search" id="searchQuery" name="searchQuery"> 
 
</div> 
 

 
}

ответ

0

Если у вас нет кнопки на всех - не ваша форма не будет подчиняться.

Вы либо должны использовать JavaScript для подавать на пресс-конференции, введите или есть really neet hack, как вы можете скрыть ваши кнопки отправки от пользователя, но не скрывать от нажатия клавиш события.

Просто цитата решение здесь:

<input type="submit" style="position: absolute; left: -9999px"/> 
0

Я не думаю, что это так, вы должны иметь кнопку отправки, а также ваш метод форма должна быть FormMethod.Post не FormMethod.Get

+1

Isnt разница между GET и POST в способ создания URL-адреса, кеширование параметра, длина данных и т. д. Есть ли конкретная причина, по которой вы хотите, чтобы пользователь использовал POST, а не GET? – mahlatse

+0

Возможно, эта ссылка была бы полезна: http://stackoverflow.com/questions/3477333/what-is-the-difference-between-post-and-get – Elyana