0
我想导航到我的动作/控制器/ ID不是从ActionLink,而是从jQuery。这是我做的:从jQuery导航到我的动作/控制器/ ID
$('.search-results tr').click(function() {
var IdSuite = $(this).data('idsuite');
var IdAffaire = $(this).data('idaffaire');
var url = '@Html.Raw(Url.Action("Detail","Suite", new { IdAffaire = "idAffaire", IdSuite = "idSuite" }))';
url = url.replace("idSuite", IdSuite);
url = url.replace("idAffaire", IdAffaire);
window.location = url;
});
我知道它的工作原理,但我想知道这是否是实现这一目标的最佳方式是什么?
谢谢。
我不想回到上一页。我想要导航到一个特定的控制器/动作/ ID(ASP.NET MVC),因此我需要构造URL。 – Bronzato 2012-02-09 12:31:39
我的评论是关于window.location和window.location.replace之间的区别。假设您将用户正确重定向到/ Suite/Detail/...,但用户想要返回到上一页:“window.location = url”允许用户按下“后退”按钮并导航回到正如预期的前一页,“window.location.replace = url”并不是因为它取代了当前页面的Url。 – s0nica 2012-02-09 12:53:33