我正在尝试通过ActionLink将对象传递给MVC控制器中的方法。
剃刀语法:
@Html.ActionLink("Export to Excel","ReturnExcelOfViewableResponses",new { SearchObject = Model.SearchObject})
标记中实际显示的是什么:
<a href="/EducationAgency/ReturnExcelOfViewableResponses?SearchObject=DTO.SearchObject" tabindex="29">Export to Excel</a>
调用控制器方法就好了,因此没有理由在这里发布。需要做什么才能将实际值传递到actionLink而不是DTO.SearchObject
?根据{{3}},看起来我的语法正确(使用MVC 4)。
答案 0 :(得分:9)
你应该能够传递DTO,假设它就是ActionLink
的参数:
@Html.ActionLink("Export to Excel","ReturnExcelOfViewableResponses",Model.SearchObject)
任何公共字段都将添加为查询参数键/值对。