0

ビューから別のビューへのリダイレクトの構文を知っている人はいますか?

つまり、コントローラーではなく、実際のビューにリダイレクト コードを追加する必要があります。

4

4 に答える 4

3

これは、MVC コードを使用してビューで直接行うことはできません。ビューはページの表示のみを処理し、リクエストの最終的な宛先が決定されると、コード内でのみ到達します。ただし、JavaScript と HTML の両方でこれを行うことができます。

JavaScript:

window.location.href = "http://example.com";

HTML:

<meta http-equiv="refresh" content="0;URL='http://example.com/'">

このメソッドは W3C によって推奨されていないため、使用しないでください。情報提供のみを目的としてここに含めました。

とはいえ、これを行う必要はありません。これを MVC サイトに実装しようとしている場合は、MVC パターンを尊重していないため、アーキテクチャを再考する必要があります。

于 2012-12-20T10:06:31.243 に答える
0

自動的にリダイレクトするには、

  1. Javascript:

    window.location.href="otherView";

  2. メタリフレッシュ

    <META HTTP-EQUIV="refresh" CONTENT="N;URL=http://www.foo.com/YourView">

于 2012-12-20T10:06:43.163 に答える
0

あなたはこれを使うことができます

<meta http-equiv="refresh" content="10; ,URL=http://whatev.com/dd.html">

しかし、それはお勧めできません

于 2012-12-20T10:08:32.513 に答える
0

私はjavascriptを介してこれを行います

    $(function(){
         window.location.href = "www.yournewUrl.com";
});

また

        $(function(){
             window.location.href = "@Html.ActionLink("linkie, "action", "controller")" 
  });
于 2012-12-20T10:06:37.843 に答える