我有一个“链接”模型。.NET核心MVC ViewModel
public class Link
{
public int ID { get; set; }
public string Name { get; set; }
public string Project { get; set; }
}
我想存储在另一个数据库表中的项目,它以某种方式链接到这个模型,并有一个下拉列表的选项。 我想我需要使用ViewModel,但我不确定我需要做什么。
public class Project
{
public int ID { get; set; }
public string Name { get; set; }
}
我想我需要做一个名为“项目”的新模型,然后创建一个ViewModel结合两者。
然后我需要为ViewModel制作一个单独的控制器,还是我可以在“链接”控制器中使用它?
的问题是不明确的。你想将项目存储在另一个数据库中吗?如果是,为什么?这是技术要求吗? 顺便说一下,你应该在外部链接之间建立'Link'和'Project'之间的链接。 你可以看看这个教程:https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/。它可能对你有用。 – Atlasmaybe
项目应该是唯一的,并存储在一个单独的表格中。添加新链接时,不同的项目会在下拉列表中显示为选项。 – levis84
您需要使用在“项目”表中找到的记录填充下拉列表,您是否有数据访问层来执行此操作? - 一旦你有了这个,然后将项目的ID存储在“链接”记录中,以便对其进行参考。 –