На данный момент у меня есть MasterPage в проекте ASP.NET MVC3 с функцией animesearch
function AnimeSearch() {
alert(document.getElementById('anime').value);
window.location = "Paging/AnimeBySearch?searchstring=" + (document.getElementById('anime').value);
}
Что я делаю, я набираю аниме-фильм в HTML-тег ввода и он возвращает правильные значения соответственно.
Как видно, моя функция JavaScript вызывает мой контроллер, а затем функцию с правильными параметрами (из входных данных).
Однако пара вопросов.
First
так как эта функция находится на моей главной странице и вызов контроллера довольно статичен, конечно, происходит следующее.
Когда я получаю свой результат после, например, поиска «Наруто», я нахожусь в контроллере подкачки. Если я хочу другой аниме-фильм, то, конечно, из-за моего статического местоположения контроллер больше не работает.
Это мой первый вопрос, каков самый чистый и правильный способ справиться с этим (не хаки, пожалуйста, сделал это, работает, но не является хорошим кодированием)?
Второй
Является ли мой подход правильным (вызов контроллера и таких действий из javascript)?