在MVC中,您不应该以您拥有的方式从视图中进行数据绑定.您要传递给ActionLink方法的数据需要添加到控制器中的ViewData.然后在视图中从ViewData中检索它:
<%= Html.ActionLink("My Edit Link", "Edit", "Message", new { id = ViewData["id"] }) %>