0

我需要这个 url "Home/Details/123" 显示一个页面 Details,其中包含 id 为 123 的项目的详细信息,我该怎么做?我认为必须注册路线,但我需要有关此的更多信息。

谢谢

4

1 回答 1

0

在您的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类对象,并且您的详细信息视图是强类型的客户类。

@model Customer
<h2>@Model.FirstName</h2>
<p>@Model.AddressLine1</p>

您在 global.asax 中的默认路由定义就足够了。

于 2012-10-29T00:24:03.283 回答