需要协助,为具有大量下拉菜单的MVC .Net Core应用程序创建ViewModel

问题描述

我是在MVC上下文中工作的新手。我有一个带有规范化表和一堆查询表的简单数据库。我知道我的模型代表数据表。我很难理解如何创建一个viewmodel,该viewmodel代表应该向用户显示在查找表中显示值的下拉菜单时呈现给用户内容。例如,如果我有1个捕获用户信息的表和1个捕获状态列表的表。我将有2个模型,其中1个用于User数据,而1个包含State数据。

namespace Sample.Models
{
    public class User
    {
        public int UserID { get; set; }
        public string UserName { get; set; }
        public string StateID { get; set; }
    }
    
    public class State
    {
        public int StateID { get; set; }
        public string StateName { get; set; }
        public string StateCapital { get; set; }
    }
}

我在线上看了很多教程,看到了如何创建一个将两个模型结合在一起的viewmodel,但是没有看到如何创建允许用户输入/更新/删除视图的视图模型。用户并从下拉列表中选择状态。从简单的角度来看,我猜测我将从以下内容开始,但不知道从那里去哪里:

namespace Sample.Models
{
    public class UserInputviewmodel
    {
        public string UserName { get; set; }
        public string StateName { get; set; }//This needs to be a dropdown,populated from the State model,and be preselected if I'm editing a user in the database.
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)