概述
我正在尝试将具有参数的对象类型传递给控制器。我尝试直接传递对象。例外:`System.Web.Mvc.HtmlHelper` has no applicable method
named `ActionLink` but appears to have an extension method by that name.
Extension methods cannot be dynamically dispatched. Consider casting
the dynamic arguments or calling the extension method without the
extension method syntax.
即使我添加了用于类型转换的代码,但仍会如上所述引发编译错误InProgressGrid.Column(header: "File Name", columnName: "FileName",format:(item) => Html.ActionLink(((string)item.FileName), "DownloadReport", (Domain.UserObject)item ,null))
有什么方法可以将多个参数传递给控制器操作方法InProgressGrid.Column(header: "File Name", columnName: "FileName",format:(item) => Html.ActionLink(((string)item.FileName), "DownloadReport", new {FileName = item.FileName,PK= item.PartitionKey },null)),
现在,当我运行应用程序时,我仅看到一个属性,即。传递FileName,但没有PartitionKey传递给Controller的操作参数。
为了满足上述条件,全局路由中是否有任何更改?
最后
以上就是帅气火车为你收集整理的html 传递对象参数,HTML.ActionLink传递对象具有参数(示例代码)的全部内容,希望文章能够帮你解决html 传递对象参数,HTML.ActionLink传递对象具有参数(示例代码)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复