Thi*_*lva 2 asp.net-mvc actionlink
我需要将视图数据(整数)传递给另一个控制器.
这就是我的尝试;
@Html.ActionLink("Get Location", "Index", "Map", new { Id=@item.Id},null)
Run Code Online (Sandbox Code Playgroud)
我需要将此信息传递给"Map"Controller的Index动作方法;
public ActionResult Index(int? i)
{
var Id = from o in db.Objects where o.Id == i select o;
return View(Id);
}
Run Code Online (Sandbox Code Playgroud)
但是参数没有得到传递......这是传递参数的方法吗?当我把断点我发现那个int?我是空的..为什么?
您传递的参数是Id,但您的操作中的参数是i.
将我重命名为Id.
Html.ActionLink("Get Location", "Index", "Map", new { id=@item.Id},null)
public ActionResult Index(int id)
{
var Id = from o in db.Objects where o.Id == id select o;
return View(Id);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19090 次 |
| 最近记录: |