我正在为我的一个静态网站使用 Asp.Net Core Razor Pages。
我的页面上有一个下拉菜单,我使用以下代码绑定它。
[BindProperty]
public string selectedFilter { get; set; }
public List<SelectListItem> Options { get; set; }
public void OnGet()
{
this.Options = new List<SelectListItem> {
new SelectListItem { Text = "Test1", Value = "1" },
new SelectListItem { Text = "Test2", Value = "2" },
new SelectListItem { Text = "Test3", Value = "3" },
};
selectedFilter = "3";
}
Run Code Online (Sandbox Code Playgroud)
在 cshtml 中
<select asp-for="selectedFilter" asp-items="Model.Options"></select>
Run Code Online (Sandbox Code Playgroud)
页面加载后 - 下拉列表正确呈现
现在,我只想知道如何处理onchange
Dropdown的事件,因此它调用OnGet/OnPost
Razor 页面的方法,我可以在 …