ASP.Net核心-动态内容取决于选择的列表项

ASP.Net核心-动态内容取决于选择的列表项,asp.net,select,dynamic,enums,core,Asp.net,Select,Dynamic,Enums,Core,我目前正在为一个在线游戏编写一个小DBMS。目前我停留在“创建项目”页面 关于我的数据的一点说明: 我有一个玩家可以拥有物品的游戏。每个项目都有一个类(Enum ItemClass,其中包含武器、护甲、食物等值)和一个子类(子类取决于ItemClass,如果ItemClass==ItemClass。武器则使用Enum ItemWeaponSubclass,如果ItemClass==ItemClass。护甲则使用Enum ItemArmorSubclass等) 现在,我的公式有一个通过脚手架创建的

我目前正在为一个在线游戏编写一个小DBMS。目前我停留在“创建项目”页面

关于我的数据的一点说明: 我有一个玩家可以拥有物品的游戏。每个项目都有一个类(Enum ItemClass,其中包含武器、护甲、食物等值)和一个子类(子类取决于ItemClass,如果ItemClass==ItemClass。武器则使用Enum ItemWeaponSubclass,如果ItemClass==ItemClass。护甲则使用Enum ItemArmorSubclass等)

现在,我的公式有一个通过脚手架创建的选择列表,如下所示:

<select asp-for="ItemClass" asp-items="Html.GetEnumSelectList<ItemEnums.ItemClass>()" class="form-control"></select>

如上所述,我现在需要第二个选择列表,其内容取决于第一个列表的选择,这意味着我需要类似“if ItemClass.SelectedItem==ItemEnums.ItemClass.Wearms”的内容,然后重新创建下一个选择列表,如

<select asp-for="Subclass" asp-items="Html.GetEnumSelectList<ItemEnums.ItemWeaponSubclass>()" class="form-control"></select>

等等

如何在不重新加载整个页面的情况下动态创建此页面?我从来没有自己做过任何网络开发,也没有使用过ASP.Net(Core),但是如果我正确理解google的结果,那么就必须混合使用javascript和ASP.Net Core