この URL "Home/Details/123" で、ID 123 のアイテムの詳細を含む詳細ページを表示する必要があります。これを行うにはどうすればよいですか? ルートを登録する必要があると思いますが、これについてもっと情報が必要です。
ありがとう
この URL "Home/Details/123" で、ID 123 のアイテムの詳細を含む詳細ページを表示する必要があります。これを行うにはどうすればよいですか? ルートを登録する必要があると思いますが、これについてもっと情報が必要です。
ありがとう
Home
コントローラーで、名前Details
のint
パラメーターを持つ名前のアクションメソッドを作成しますid
public class HomeController: Controller
{
public ActionResult Details(int id)
{
//get the item from the id and return the view
Customer customerModel=repositary.GetCustomerFromId(id);
return View(customerModel);
}
}
repositary.GetCustomerFromId
メソッドがクラスのオブジェクトを返し、Customer
詳細ビューが Customer クラスに強く型付けされていると仮定します。
@model Customer
<h2>@Model.FirstName</h2>
<p>@Model.AddressLine1</p>
global.asax の既定のルート定義で十分です。