Visual StudioでMVCプロジェクトを作成すると、私のためのコントローラが足場になります。詳細アクション、編集アクション、および削除アクションには、アクションの「int?id」パラメータがあります。ASP.NET Visual Studio scaffold idパラメータ
このIDはどこから由来していますか?どのIDを探すかはどのように分かりますか?そのオブジェクトに関連する主キーIDを探していることを知っていますか?
ありがとうございます!
CRUDアクションとコントローラを作成するために、足場を行うときに私の知る限り、MVCは、このようなRegisterRoutes
方法でデフォルトルートを探して
public ActionResult Details(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Comment comment = db.Comments.Find(id);
if (comment == null)
{
return HttpNotFound();
}
return View(comment);
}
AFAIKと答えたダイアログの質問を使ってコントローラーをスキャフォールドします。コントローラーを空のアクションで選択しました。はい、それはPKを探していることを知っていて、型としてnullable intを使用します。あなたの状況に合わせて修正することができます。 –