Razorpages - Как обновить данные на странице после публикации.Изменение свойства [BindProperty] не обновляет представление / страницу - PullRequest
0 голосов
/ 09 апреля 2019

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

У меня есть свойство, оформленное так:

MyPage.chtml.cs

[BindProperty] 
public string ManufacturerId { get; set; } 

MyPage.chtml

В рамках процедуры POST это свойство заполняется значением из выбора:

<select id="manufacturersSelectList" asp-for="ManufacturerId" ...>

Значение 'BOSCH' возвращается серверу на POST.Я добавляю BOSCH в отдельную коллекцию, которая также отлично работает (эта новая запись отлично отображается на странице при визуализации).Теперь я хочу изменить это значение 'BOSCH' на другое допустимое значение, когда я возвращаю страницу.

Я обновляю ManufacturerId в методе OnPostSubmitAsync () и возвращаю Page (), но, хотя свойство ManufacturerId обновляется,значение, отображаемое при отображении на странице, по-прежнему является старым значением 'BOSCH'.

Я пробовал это без асинхронного преобразования, если оно каким-то образом обновлялось до внесения изменений.

Есть липроисходит какое-то скрытое кеширование, о котором я не знаю, кажется, я не могу до конца понять это.

...