【发布时间】:2017-07-31 15:48:17
【问题描述】:
我有一个“链接”模型。
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; }
}
我想我需要创建一个名为“Project”的新模型,然后创建一个将两者结合起来的 ViewModel。
然后我需要为 ViewModel 制作一个单独的控制器还是可以在“链接”控制器中使用它?
【问题讨论】:
-
问题不清楚。您想将项目存储在另一个数据库中吗?如果是,为什么?是技术要求吗?顺便说一句,您应该使用外键在
Link和Project之间建立链接。你可以看看这个教程:docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app。它可能对你有用。 -
项目应该是唯一的并存储在单独的表中。添加新链接时,不同的项目会在下拉列表中显示为选项。
-
您需要使用“项目”表中的记录填充下拉列表,您是否有数据访问层来执行此操作? - 一旦你有了这个,然后将项目的 ID 存储在“链接”记录中,以便对其进行引用。
标签: c# .net asp.net-mvc viewmodel