Поиск двух параметров с помощью Html.BeginForm () - PullRequest
0 голосов
/ 07 декабря 2018

Приложение имеет вкладки: Все, Компьютеры, Телефоны

Поиск продукта должен зависеть от данной вкладки, то есть если мы просматриваем вкладку телефона, только телефоны должны показывать нампри поиске.

Классы:

Продукт:

public int Id {get; set; }
        public string Name {get; set; }
        public decimal Price {get; set; }
        public int CategoryId {get; set; }

Категория:

public int Id {get; set; }
        public string Name {get; set; }

Вид:

 @using (Html.BeginForm ("Index", "Product", FormMethod.Get, null))
    {
    div class="input-group"
    input id="search" type="search" class="form-control" name="search" 
    placeholder= "Search ...">
    button class="btn btn-default">Search button>
    div>

    } 

1 Ответ

0 голосов
/ 07 декабря 2018

Индексное действие контроллера продукта также должно получать CategoryId

public ActionResult Index(string search, int categoryId)
{
}

Форма должна отправлять categoryId и скрытое поле

@using (Html.BeginForm ("Index", "Product", FormMethod.Get, null))
{
  <input id="search" type="text" name="search">
  <input type="hidden" id="categoryId" value="1" name="search">
  <button type="submit">Search</button>    
} 

Обнаружить изменение вкладки и изменить значение categoryId

Пример: с Jquery

$("#categoryId").val(2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...