小编Jay*_*dav的帖子

如何在 ASP.NET Razor 页面中的 DropDown 更改上重新加载/调用 OnGet 或 OnPost 方法

我正在为我的一个静态网站使用 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)

页面加载后 - 下拉列表正确呈现

现在,我只想知道如何处理onchangeDropdown的事件,因此它调用OnGet/OnPostRazor 页面的方法,我可以在 …

c# razor asp.net-core razor-pages

5
推荐指数
1
解决办法
5885
查看次数

标签 统计

asp.net-core ×1

c# ×1

razor ×1

razor-pages ×1