如何获取文本框并在URL中打印内容(MVC3)

时间:2011-03-19 06:40:41

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

我有一个带文本框和按钮的视图。我想获取文本框并获取用户键入内容并将其作为URL中的“Get”变量。有人有一个简单的例子吗? 我希望它打印成这样的URL:/ Profiles / Search?searchstring = hello

我正在使用内置mvc3视图的razor

1 个答案:

答案 0 :(得分:2)

如果您使用强类型视图,则可以执行以下操作:

@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Get))
{
    @Html.TextBoxFor(m => m.SearchString)
    <input type="submit" value="Search" />
}

否则,使用弱类型视图:

@using(Html.BeginForm("ActionName", "ControllerName", FormMethod.Get))
{
    @Html.TextBox("searchstring")
    <input type="submit" value="Search" />
}