加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 许多关系的CRUD视图,复选框

发布时间:2020-12-16 07:23:25 所属栏目:asp.Net 来源:网络整理
导读:我正在努力弄清楚我需要做些什么才能让它发挥作用.我正在用EF学习ASP.NET MVC CodeFirst.如果我制作模型,我可以简单地为该模型添加一个控制器,并添加脚手架来创建自动处理CRUD的视图.但现在我有两个模型,项目和类别.它们具有多对多的关系,并且数据库使用关联
我正在努力弄清楚我需要做些什么才能让它发挥作用.我正在用EF学习ASP.NET MVC CodeFirst.如果我制作模型,我可以简单地为该模型添加一个控制器,并添加脚手架来创建自动处理CRUD的视图.但现在我有两个模型,项目和类别.它们具有多对多的关系,并且数据库使用关联表正确设计,而无需为其创建单独的模型.模型的代码是这个….

public class Project
{
    public int ProjectId { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
    public string Testimonial { get; set; }

    public virtual ICollection<Image> Images { get; set; }
    public virtual ICollection<Category> Categories { get; set; }

    public Project()
    {
        Categories = new HashSet<Category>();
    }
}

public class Category
{
    public int CategoryId { get; set; }
    public string Name { get; set; }

    public ICollection<Project> Projects { get; set; }

    public Category()
    {
        Projects = new HashSet<Project>();
    }
}

所以我添加我的控制器并做脚手架.我进去创建我的类别就好了.但是当涉及到我的项目/创建视图时,我想这样做以便所有类别都显示为复选框.此外,我想确保在能够提交表单以创建项目之前至少选择一个类别.我该怎么做?

解决方法

有关在类似方案中使用复选框的示例,请参阅本教程中的向教师编辑页面添加课程分配:

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读