我知道我是否有类似/controller/action/{id}
可以访问 id 作为函数参数的东西。但是我如何在不使用 viewbag 的情况下通过视图访问它?
user34537
问问题
1936 次
3 回答
2
您可以将该函数参数作为模型的一部分传递给视图。该模型可以是静态或动态类型的。下面的示例代码演示了如何将值作为属性传递给动态模型。
public ActionResult Edit(string id)
{
dynamic model = new System.Dynamic.ExpandoObject();
model.Id = id;
return View(model);
}
您将在视图中访问此值,如下所示:
@Model.Id
于 2013-02-21T03:02:37.343 回答
0
您可以在视图中解析 URL 以获取 ID:
var id = Request.Url.LocalPath.SubString(LastIndexOf("/",Request.Url.LocalPath)+1);
于 2013-02-21T02:13:05.170 回答
0
它将直接放入ViewBag.id
或您可以通过 访问它ViewData["id"]
。嘿,看起来像同一个物体
于 2013-02-21T03:11:08.440 回答