2016-05-10 6 views
0

私は小さな問題があり、誰かが私を助けてくれると嬉しいです。ブラウザーの経路を変更するMVC c#

私は大学とメニューからプロジェクトを作成しています。別のウェブサイトへの参照があります。私はこのようなホームコントローラ方法Redirectを使用しています:

public ActionResult MyReference() 
    { 
     ViewBag.Current = "MyReference"; 
     return Redirect("linktootherwebsite.com"); 
    } 

私が意味する、それがうまく働いていますが、私は参照(ホバー)に私のマウスを置いたときに、私は私が削除された古いビューからのパスを得た:

Home/MyReference 
が、私は

Home/linktootherwebsite.com 

たりしたい:私は持っ

linktootherwebsite.com 

ありがとうございました。 最高の願い。 :)

+0

私のリダイレクトが正常に動作し、私の問題はパスについてです。 – Robur

+1

アクションの代わりに直接HTMLアンカーリンクを使用しないのはなぜですか? –

答えて

1

は、それからちょうどあなたのRouteConfig.csに前に、デフォルトルートを、これを追加します。私は私のメニューのアクションに置くと

routes.MapRoute(
    name: "whatever", 
    url: "Home/linktootherwebsite.com", 
    defaults: new 
    { 
     controller = "Home", 
     action = "MyReference", 
    } 
); 
+0

もう1つの質問は、コントローラのアクションをこのケースで使うのはなぜですか...ビューバックは他のウェブサイトとは話せません。そのままリンクを使用してください。

関連する問題