本文介绍了如何发送文本框中的值作为参数的形式在MVC3 asp.net提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了MVC3局部视图。现在我想发送文本框的值作为形式参数提交pressing提交按钮

我的部分观点是像

  @using(Html.BeginForm(搜索,的AccountManager,FormMethod.Post,新{NAME =笏我应该把这里}))
 {   <输入ID =账户类型=文本级=S/>
   <输入ID =搜索类型=提交级=B值=HI/> }

和我的控制器就像

 公开的ViewResult搜索(字符串名称)
 {
   //经营业务逻辑
   返回视图();
 }


解决方案

只需给你的文本框相同的名称为您的操作参数变量:

  @using(Html.BeginForm(搜索,的AccountManager)
{
    <输入ID =账户类型=文本名称=名字级=S/>
    <输入ID =搜索类型=提交级=B值=HI/>
}

现在您的控制器动作里面,你会获取用户输入的值:

 公众的ActionResult搜索(字符串名称)
{
    //经营业务逻辑
    返回查看();
}

i have created partial view in MVC3. now i want to send text box value as parameter of form submit on pressing the submit button

my partial view is like

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

 }

and my controller is like

 public viewResult Searching(string name)
 {
   // bussiness logic
   return view();
 }
解决方案

Simply give your textbox the same name as your action parameter argument:

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

Now inside your controller action you will get the value entered by the user:

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

这篇关于如何发送文本框中的值作为参数的形式在MVC3 asp.net提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 15:16