Asp.net mvc 2 Форма поиска в частичном просмотре - PullRequest
0 голосов
/ 10 сентября 2010

Привет, может кто-нибудь сделать небольшой пример для меня.

Я хочу создать частичное представление с текстовым полем и кнопкой отправки.Когда пользователь нажимает кнопку отправки, я хочу перенаправить на следующий URL

/ Search / SearchQuery /

UPDATE

// Это мой 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 Ответ

2 голосов
/ 10 сентября 2010

Посмотрите на

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

Поместите текстовое поле между этим утверждением. Поместите туда кнопку.

Вот и все, в основном множество примеров ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...