В MVC вы не должны привязывать данные из представления так, как вы это делаете. Данные, которые вы хотите передать методу ActionLink, должны быть добавлены в ViewData вашего контроллера. Затем в представлении вы получаете его из ViewData:
<%= Html.ActionLink("My Edit Link", "Edit", "Message", new { id = ViewData["id"] }) %>