微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/aspnet/247848.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐