微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决需要协助,为具有大量下拉菜单的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 举报,一经查实,本站将立刻删除。