Как отправить значения из представления? - PullRequest
1 голос
/ 28 марта 2012

Привет всем, у меня есть представление с этими элементами управления

<input type="text" class="radius2" />
<input type="button" value="Place bid" class="bid-btn" />

Я хочу передать значение в текстовом поле в другое представление (с помощью метода действия) при нажатии кнопки.Метод действия должен визуализировать представление.

Как это можно достичь?

Спасибо,

Sachin

Ответы [ 2 ]

2 голосов
/ 28 марта 2012
@using(Html.BeginForm("SubmitAction", "Home", FormMethod.Post))
{

    <input id="radius2" name="radius2" type="text" class="radius2" />
    <input type="submit" value="Place bid" class="bid-btn" />

}
    [HttpPost]
    public ActionResult SubmitAction(string radius2)
    {
       return AnotherView(radius2);
    }

    public ActionResult AnotherView(string value)
    {
       return View(); 
    }

Записано в блокноте, поэтому может потребоваться небольшое изменение синтаксиса

1 голос
/ 28 марта 2012

добавить свойство name к тегам, чтобы сервер мог получить к ним доступ

<input name="Name1" type="text" class="radius2" />
<input type="button" value="Place bid" class="bid-btn" />

, тогда при отправке вашего действия должно быть что-то вроде этого

public ActionResult SubmitAction(string name1)
{
  return View("ViewName" , /* the model here */ )
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...