Html.ActionLink()不适用于传递C#对象
本文关键字:对象 适用于 不适用 ActionLink Html | 更新日期: 2023-09-27 18:29:01
我正试图通过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
?根据HTML.ActionLink方法,看起来我有正确的语法(使用MVC 4)。
您应该能够将DTO作为参数传递到ActionLink
:
@Html.ActionLink("Export to Excel","ReturnExcelOfViewableResponses",Model.SearchObject)
任何公共字段都将作为查询参数键/值对添加。