我刚刚做了一条新路线:
routes.MapRoute(
name: "example",
url: "{example}/{details}/{id}",
defaults: new { controller = "example", action = "Index", id = UrlParameter.Optional }
);
该路线运行良好,但我不知道如何引用我当前所在的“id”,因此我可以在我的“详细信息”视图页面上显示路线上所说的“id”的正确信息。
对于更多上下文,我有我的基本“示例”页面,我在其中显示来自数据库的用户,每个用户都有一个与他们关联的“ID”,当他们的名字被点击时,它会抓取所说的“ID”并转到 /example/ details/{user id I just clicked}(这可行)现在我需要知道如何显示所述路线的用户信息。
控制器:
public ActionResult Details()
{
var example = from a in db.Example
where a.ExamplePresent
orderby a.ExampleName
select a;
return View(example.ToList());
}
看法:
@model List<Example.Areas.ExamplePage.Models.Example>
@{
ViewBag.Title = "Example Page";
}