如何在mvc3 asp.net中的表单提交上发送文本框值作为参数

时间:2011-07-26 06:09:57

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

我在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 个答案:

答案 0 :(得分:15)

只需为文本框指定与动作参数参数相同的名称:

@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();
}