我有一個「鏈接」模型。.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存儲在「鏈接」記錄中,以便對其進行參考。 –