как отправить значение текстового поля в качестве параметра формы отправить в mvc3 asp.net - PullRequest
5 голосов
/ 26 июля 2011

Я создал частичное представление в MVC3. Теперь я хочу отправить значение текстового поля в качестве параметра формы отправки при нажатии кнопки отправки

мой частичный вид похож на

@using (Html.BeginForm("Searching", "AccountManager", FormMethod.Post, new { name ="Wat should i put here" }))
 {

   <input id="account" type="text" class="s" />
   <input id="Search" type="submit" class="b" value="hi" />

 }

и мой контроллер похож на

 public viewResult Searching(string name)
 {
   // bussiness logic
   return view();
 }

1 Ответ

15 голосов
/ 26 июля 2011

Просто дайте вашему текстовому полю то же имя, что и аргумент параметра действия:

@using (Html.BeginForm("Searching", "AccountManager")
{
    <input id="account" type="text" name="name" class="s" />
    <input id="Search" type="submit" class="b" value="hi" />
}

Теперь внутри действия вашего контроллера вы получите значение, введенное пользователем:

public ActionResult Searching(string name)
{
    // bussiness logic
    return View();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...