0

この URL "Home/Details/123" で、ID 123 のアイテムの詳細を含む詳細ページを表示する必要があります。これを行うにはどうすればよいですか? ルートを登録する必要があると思いますが、これについてもっと情報が必要です。

ありがとう

4

1 に答える 1

0

Homeコントローラーで、名前Detailsintパラメーターを持つ名前のアクションメソッドを作成します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 の既定のルート定義で十分です。

于 2012-10-29T00:24:03.283 に答える