根据您提供的参数,调用错误的ActionLink。
问题是它“试图序列化一个字符串对象”
以下是链接中“'长度'参数”的规范答案“问题: 为什么Html.ActionLink呈现“?Length = 4”
@Html.ActionLink("Edit Agent", "AgentEdit", "BankListMasterController", new { agentId = int.Parse(item.AgentId), id = item.ID}, null)
这应该够了吧
理由是:按照 http://msdn.microsoft.com/en-us/library/system.web.mvc.html.linkextensions.actionlink(v=vs.108).aspx
你找不到那里的方法(HtmlHelper,string,string,string,object)(HtmlHelper,string,string,string,object,object),其中第二个最后一个对象是路由值,最后一个是html属性。