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

时间:2017-05-23 08:35:18

标签: asp.net select dynamic enums core

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

我的数据的一些解释: 我有一个游戏,玩家可以有物品。每个项目都有一个类(Enum ItemClass包含Weapon,Armor,Food等值)和一个子类(Subclass依赖于ItemClass,如果ItemClass == ItemClass.Weapon则它将使用Enum ItemWeaponSubclass,如果ItemClass == ItemClass.Armor那么它将使用Enum ItemArmorSubclass等。)。

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

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

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

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

等等。

如何在不重新加载整个页面的情况下动态创建它?我从来没有真正完成任何web开发,也没有使用ASP.Net(Core),但如果我理解谷歌结果正确,必须使用javascript和ASP.Net Core混合。

0 个答案:

没有答案
相关问题