部分视图中的Asp.net mvc 2搜索表单

时间:2010-09-09 20:32:19

标签: c# html asp.net-mvc asp.net-mvc-2

嗨,有人可以为我做一个小例子。

我想用文本框和提交按钮创建局部视图。 当用户点击提交按钮时,我想重定向到以下网址

/搜索/ SEARCHQUERY /

更新

//这是我的searchBox.ascx

<% using (Html.BeginForm("Index", "Search", new { area = "eCommerce" }, FormMethod.Post, new { searchTerm = "searchTerm" })) %>
<% { %> 
<input name="searchTerm" type="search" results="5" placeholder="Product search" autofocus /> 
<input type="submit" value="Search"> 
<% } %> 

这是我的SearchController

public string Index(string searchTerm)
    {
        return "your search term was "+ searchTerm;
    }

最后是我的MapRoute

 context.MapRoute(
            "Search",                                          
            "Search/{searchTerm}/",                          
            new { controller = "Search", action = "Index", searchTerm = UrlParameter.Optional } 
        );

现在可以使用/ Search / searcTerm /但是当我使用searchBox时它只是重定向/搜索但我的SearchController返回"your search term was test"

1 个答案:

答案 0 :(得分:2)

看看

Html.BeginForm("SearchQuery", "Search")
{
}

将您的文本字段放在该语句之间。 也在那里放一个按钮。

就是这样,基本上,很多例子......