Проект MVC: у меня есть страница поиска с кнопкой отправки при отправке: она отправляет строку запроса в контроллер для выполнения поиска и возвращает результаты в представление в виде списка элементов в таблице на том жестр.Вот почему у меня есть таблица и кнопка отправки в одном представлении.Поэтому, когда пользователь впервые открывает страницу поиска, он получает текстовое поле и кнопку, но ТАКЖЕ таблицу со всеми данными из базы данных, после отправки он возвращает только релевантные результаты.Я хочу сделать следующее: когда пользователь впервые открывает страницу, он получает только текстовое поле и кнопку поиска.Затем при отправке страница обновится и покажет пользователю текстовое поле, кнопку поиска и таблицу данных.В зависимости от этой таблицы данных существуют некоторые функции jquery. Я пытался сделать это с помощью частичных представлений, но функции jquery не работают в ascx.Я попытался с помощью jquery скрыть таблицу при загрузке, но затем показать ее при отправке, но после отправки вся страница обновляется, поэтому таблица снова скрывается.Вот часть кода в index.aspx:
>
$(document).ready(function () {
$("form").submit(function (e) {
});
$("#listtable tr td:first-child").click(function () {
$("#text1").val(this.innerHTML);
alert("You have chosen Account Number " + this.innerHTML);
});
});
> > Введите свой поиск:
закрыть тег формы
table id = "listtable"
% Для каждого элемента в модели% // просматривает список данных в базе данных, которые имеют отношение
тег закрытия таблицы
Я не знаю, достаточно ли это ясно.Я не могу понять, как это сделать, поэтому в первый раз, когда пользователь открывает страницу поиска, он не видит эту таблицу.И увидеть это только после отправки поискового запроса.Это можно сделать?если да, то можно ли это сделать без использования ajax, потому что я действительно не понимаю этого!