2011-07-26 15 views
5

he creado una vista parcial en MVC3. Ahora quiero enviar valor del cuadro de texto como parámetro de envío de formulario al presionar el botón de enviarcómo enviar el valor del cuadro de texto como parámetro en el formulario enviar en mvc3 asp.net

mi vista parcial es como

@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" /> 

} 

y mi controlador es como

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

Respuesta

15

Simplemente dar a su cuadro de texto el mismo nombre que su argumento parámetro de acción:

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

Ahora dentro de su acción del controlador obtendrá el valor ingresado por el usuario:

public ActionResult Searching(string name) 
{ 
    // bussiness logic 
    return View(); 
} 
Cuestiones relacionadas