读书人

BeginForm容易却郁闷的要求

发布时间: 2012-12-15 15:16:03 作者: rapoo

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

读书人网 >asp.net

热点推荐