锚链和差异之间的区别window.location的?

时间:2011-04-30 14:46:41

标签: asp.net-mvc

我有以下链接:

<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&amp;Page=3&amp;PageSize=5'

非常感谢任何帮助。

1 个答案:

答案 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>