如何从视图中提交值?

时间:2012-03-28 14:09:41

标签: asp.net-mvc-3 c#-4.0 razor

大家好我有一个关于这些控件的视图

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

我想在单击按钮时将文本框中的值传递给另一个视图(通过操作方法)。 action方法应该呈现视图。

如何实现这一目标?

谢谢,

萨钦

2 个答案:

答案 0 :(得分:2)

@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 :(得分:1)

为标签添加名称属性,以便服务器可以访问它们

<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 */ )
}