首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

BeginForm容易却郁闷的要求

2012-12-15 
BeginForm简单却郁闷的要求@Html.BeginForm(index, Home, FormMethod.Get){input typetext idte

BeginForm简单却郁闷的要求

@Html.BeginForm("index", "Home", FormMethod.Get)
{
<input type="text" id="text1" />
 <input type="submit" value="submit"/>
}


动作
 public ActionResult(string words)
{
  string str=words;
  return view();
}

要求就是,从input 标签中获取输入的值,并且通过get方式传到控制器动作上,最好是直接就传给 words 这个参数,就是SO easy 但不知道怎么弄.

[最优解释]
你把文本框的name设置成和参数一样的名字,比如你这里:<input type="text" id="text1" name="words"/>

修改成上面的试试
[其他解释]
class HomeController {
[Get]
public ActionResult Index()
{
    return View();
}
[Post]
public string Index(FormCollection collection)
{
  string str = collection["text1"];
  return View(str);
}
}

热点排行