我有以下链接:
<a href='@Url.Action("MyAction","MyController", new SearchCriteriaAffaire { Page=3, PageSize=5 }, null)'>Test1</a>
此链接有效。我在操作页面中收到了搜索条件。
现在,我有以下javascript按钮:
<button id="buttonTest2">Test2</button>
<script language="javascript">
$("#buttonTest2").click(function () {
document.location = '@Url.Action("MyAction","MyController", new SearchCriteriaAffaire { Page=3, PageSize=5 }, null)';
});
</script>
此按钮可以正常工作。我的意思是,我没有在我的操作页面中收到我的搜索条件而且我不知道为什么?
它让我发疯了!Test1和Test2生成完全相同的URL(我通过右键单击html页面检查'查看源代码'):
/?SortBy=None&Page=3&PageSize=5'
非常感谢任何帮助。
答案 0 :(得分:0)
试试这个:
<button id="buttonTest2">Test2</button>
<script language="javascript">
$("#buttonTest2").click(function () {
document.location = '@Html.Raw(Url.Action("MyAction","MyController", new SearchCriteriaAffaire { Page=3, PageSize=5 }, null))';
});
</script>