我有一個包含一些方法的存盤庫。但是我有一個方法,我試圖分配給一個變數。但它不起作用,因為該方法是無效的。無論如何我可以解決這個問題嗎?
來自我的控制器的代碼片段:
public IActionResult Edit(int? id)
{
if (id == 0 || id == 5)
{
return NotFound();
}
var model = new Inventory();
model = repository.FindInventoryById(id); //This line doesn't work
if (model == null)
{
return NotFound();
}
return View(model);
}
我的存盤庫中的代碼片段:
public void FindInventoryById(int? id)
{
db.Inventories.Find(id);
}
uj5u.com熱心網友回復:
您似乎對您使用的語言的基礎知識感到非常困惑,這很好,我們都從編程開始,但是我建議您回去閱讀方法呼叫的基礎知識,并從方法回傳值。
為了讓你完成這個任務,你應該讓你的方法有一個回傳型別Inventory并回傳它
public Inventory FindInventoryById(int? id)
{
return db.Inventories.Find(id);
}
然后你的代碼就可以作業了(Inventory雖然你不需要先創建一個空的)
Inventory model = repository.FindInventoryById(id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/404836.html
標籤:
上一篇:洗掉帶有id的多行,沒有foreach和postman測驗
下一篇:更改DotNet6入站請求超時
