在MVC 6中手動加載導航屬性的最佳方式是什麼?在MVC 6中手動加載導航屬性6
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Edit(Reservation reservation, bool ignoreConflicts = false)
{
int id = reservation.ItemID; // correct item ID
Item item = reservation.Item; // null
}
在這個例子中,當用戶提交表單,我得到了保留對象設置爲null所有的導航性能。
我能想到的最好方法是手動查找Item DbSet以找到具有匹配ID的項目並將其分配給導航屬性。
謝謝! TryUpdateModelAsync做到了這一點。 –