asp net Обновление ядра модели в Jquery - PullRequest
0 голосов
/ 06 марта 2020

В моем приложении ASP. Net Core 2.2 у меня есть модель страницы. У этой модели есть свойство, например:

public string filter { get; set; }

В моем файле CS HTML я передаю его в javascript, например:

var filter = @Html.Raw(Json.Serialize(Model.fiter));

Переменная filter по моему JS имеет правильное значение. Однако я хотел бы присвоить этой переменной filter другое значение value и перезагрузить страницу.

filter = newvalue; //some string
location.reload(true);

Я ожидаю получить значение filter в моей модели страницы, но страница перезагружается, но значение фильтра моей модели не обновляется. Что я делаю не так?

1 Ответ

0 голосов
/ 06 марта 2020

location.reload отправляет запрос GET без значения ваших JavaScript данных filter.

Чтобы отправить эти данные, вы можете

  • включить их в input из form и имитирует представление формы; он выдаст POST-запрос с данными формы

  • и перейдет по URL-адресу, например www.website.com/page?filter=value; вам нужно изменить сигнатуру действия контроллера, чтобы принять filter в качестве параметра

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...