lev*_*nja 6 c# asp.net-mvc html.actionlink razor
我正在尝试通过ActionLink将对象传递给MVC控制器中的方法.
剃刀语法:
@Html.ActionLink("Export to Excel","ReturnExcelOfViewableResponses",new { SearchObject = Model.SearchObject})
Run Code Online (Sandbox Code Playgroud)
标记中实际显示的内容:
<a href="/EducationAgency/ReturnExcelOfViewableResponses?SearchObject=DTO.SearchObject" tabindex="29">Export to Excel</a>
Run Code Online (Sandbox Code Playgroud)
调用控制器方法就好了,因此没有理由在这里发布.需要做什么才能将实际值传递给actionLink而不是DTO.SearchObject?根据HTML.ActionLink方法,它看起来像我有正确的语法(使用MVC 4).
您应该能够传递DTO,假设它只是,作为参数ActionLink:
@Html.ActionLink("Export to Excel","ReturnExcelOfViewableResponses",Model.SearchObject)
Run Code Online (Sandbox Code Playgroud)
任何公共字段都将添加为查询参数键/值对.