这可能是因为在页面重新加载时未正确设置级别下拉列表的值。为了解决这个问题,您可以使用以下几个步骤:
确保您在提交表单时将所有选定的值保存在ViewModel中。
为每个级别下拉列表添加名称和ID。例如,如果您有一个名为“Category”的下拉列表,则名称应该是“ViewModel.Category”或类似的名称。
当页面重新加载后,将预选值设置为ViewModel中保存的值。这可以通过在下拉列表元素中使用@value属性来完成。
示例代码:
ViewModel:
public class MyViewModel
{
public int CategoryId { get; set; }
public int SubCategoryId { get; set; }
public IEnumerable
视图: