我在.cshtml中的操作链接是这样的:
@Html.ActionLink("Reply","Post_Reply",new { item.ID,item.Post_ID,item.Reply_ID })
我在控制器中的方法是这样的:
[Authorize] public ActionResult Post_Reply(int PostId=0,int Id = 0,int ReplyId = 0) { post posts = new post(); posts.ID = Id; return View(posts); }
但只有item.ID的值被传递,
另外两个值item.Post_ID和item.Reply_ID没有被传递..
任何人都可以指导我..
谢谢..
解决方法
看起来你正在为@ Html.ActionLink使用错误的重载:
尝试:
@Html.ActionLink("Reply",new { Id = item.ID,PostId = item.Post_ID,ReplyId = item.Reply_ID },null)