В моем файле сценария java я устанавливаю значение скрытого ввода следующим образом:
document.getElementById("myVal").value = 11;
В моем html:
<input asp-for="Value" id="myVal" />
В моем Asp. Net -Core Web Application с Razor Pages Я пытаюсь связать это свойство, чтобы получить значение:
public class IndexModel : PageModel
{
[HiddenInput] //I also tried to add [BindProperty] after
public int Value { get; set; }
public void OnGet()
{
Debug.WriteLine(Value);
}
}
EDIT
function redirect() {
document.getElementById("myVal").value = 11;
}
Эта функция вызывается, когда я нажимаю кнопку, и это когда значение устанавливается на 11.
Я хочу, чтобы при нажатии этой кнопки я мог сохранить значение myVal, чтобы я мог использовать его на моей странице Razor.
Проблема в том, что значение поля всегда будет 0 (даже если поле не скрыто). Как установить значение скрытого поля?