ビューから別のビューへのリダイレクトの構文を知っている人はいますか?
つまり、コントローラーではなく、実際のビューにリダイレクト コードを追加する必要があります。
ビューから別のビューへのリダイレクトの構文を知っている人はいますか?
つまり、コントローラーではなく、実際のビューにリダイレクト コードを追加する必要があります。
これは、MVC コードを使用してビューで直接行うことはできません。ビューはページの表示のみを処理し、リクエストの最終的な宛先が決定されると、コード内でのみ到達します。ただし、JavaScript と HTML の両方でこれを行うことができます。
JavaScript:
window.location.href = "http://example.com";
HTML:
<meta http-equiv="refresh" content="0;URL='http://example.com/'">
このメソッドは W3C によって推奨されていないため、使用しないでください。情報提供のみを目的としてここに含めました。
とはいえ、これを行う必要はありません。これを MVC サイトに実装しようとしている場合は、MVC パターンを尊重していないため、アーキテクチャを再考する必要があります。
自動的にリダイレクトするには、
Javascript:
window.location.href="otherView";
<META HTTP-EQUIV="refresh" CONTENT="N;URL=http://www.foo.com/YourView">
あなたはこれを使うことができます
<meta http-equiv="refresh" content="10; ,URL=http://whatev.com/dd.html">
しかし、それはお勧めできません
私はjavascriptを介してこれを行います
$(function(){
window.location.href = "www.yournewUrl.com";
});
また
$(function(){
window.location.href = "@Html.ActionLink("linkie, "action", "controller")"
});