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)

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....