ASP.NET MVC 3中的c# – @ Html.ActionLink

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC 3中的c# – @ Html.ActionLink前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在.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)
原文链接:https://www.f2er.com/aspnet/247848.html

猜你在找的asp.Net相关文章