Проект MVC: у меня есть страница поиска с кнопкой отправки, при отправке: она отправляет строку запроса в контроллер для выполнения поиска и возвращает результаты в представление в виде списка элементов в таблице на той же странице. Вот почему у меня есть таблица и кнопка отправки в одном представлении. Поэтому, когда пользователь впервые открывает страницу поиска, он получает текстовое поле и кнопку, но ТАКЖЕ таблицу со всеми данными из базы данных, после отправки она возвращает только соответствующие результаты. Я хочу сделать следующее: когда пользователь впервые открывает страницу, он получит только текстовое поле и кнопку поиска. Затем при отправке страница обновится и покажет пользователю текстовое поле, кнопку поиска и таблицу данных. В зависимости от этой таблицы данных есть несколько функций jquery, которые я пытался сделать с помощью частичных представлений, но функции jquery не работают в ascx. Я попытался использовать jquery, чтобы скрыть таблицу при загрузке, но затем показать ее при отправке, но после отправки вся страница обновляется, поэтому таблица снова скрывается. Вот часть кода в index.aspx:
> ‹Тип сценария =" text / javascript ">
$(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);
});
});
> ‹/ Script>>‹ form action = "Index.aspx" method = "post"> Введите свой поиск:
‹Input type =" text "id =" query "name =" query "/>‹ input type = "text" id = "text1" name = "text1" /> ‹input type =" submit "value =" Search " /> закрыть тег формы
table id = "listtable"
% Для каждого элемента в модели% // просматривает список релевантных данных в базе данных
тег закрытия таблицы
Я не знаю, достаточно ли это ясно. Я не могу понять, как это сделать, поэтому в первый раз, когда пользователь откроет страницу поиска, он не увидит эту таблицу. И увидеть его можно только после отправки поискового запроса. Это можно сделать? если да, можно ли это сделать без использования ajax, потому что я действительно не понимаю!