0
ActionLinkではなくjQueryから自分のアクション/コントローラ/ IDに移動したいと思います。ここに私が何をしているのですか: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をconstrucする必要があります。 – Bronzato
私のコメントは、window.locationとwindow.location.replaceの違いに関するものでした。ユーザーを/ Suite/Detail/...にリダイレクトすると、前のページに戻るとします: "window.location = url"を使用すると、ユーザーはBackボタンを押して戻ることができます以前のページは期待どおりですが、 "window.location.replace = url"は現在のページのURLを置き換えるためではありません。 – s0nica