Это нелегко объяснить, поэтому, пожалуйста, держись со мной.
Я унаследовал часть работы, где на экране ввода отображается сводная информация о 20 рассчитанных переменных. Например. Вар А (250), Вар Б (79).
Нажатие на любую из этих ссылок приводит пользователя к представлению со списком полей - все 20 используют один и тот же контроллер, но с разным GET для каждого с различным оператором LINQ to SQL - предоставляя представлению разные данные для каждого .
Это работает как ожидалось. Тем не менее, я должен добавить поиск JQuery для этого представления. Обычно я бы плюнул на представление так, чтобы в верхней части было окно поиска, а в нижней - частичное с результатами.
Затем я использовал бы JQuery для вызова другого метода get, в котором содержался оригинальный метод LINQ, и добавил бы текст поиска, введенный пользователем.
Ты все еще со мной? :)
Мой вопрос: есть ли более элегантный способ сделать это?
По-моему, мне, возможно, придется передать тип переменной и получить огромный оператор switch, чтобы вызвать правильный LINQ и вернуть правильный pback модели в партиал.
Я думал, может, мне следует передать JSON обратно из JQuery, отфильтровать его в контроллере и передать обратно частичному, но не уверен, как это сделать, или даже если это возможно.
Я открыт для любых идов здесь и могу опубликовать код или получить дополнительную информацию, если это поможет.
Спасибо