2016-08-17 6 views
1

を制御することができます。私はそれがに行きたいは、どのように私はそのようなURLを使用していAsp.net MVCプロジェクトの作業によASP.NETでURLアクションでスラッシュMVC

<a href="@Url.Action("Index","Privacy")#Legal" target="_blank">Terms and Conditions</a> 

/Privacy/Index#Legal URLが正しくないようにスラッシュが自動的に追加されました:/Privacy/Index#/Legal

私は間違っていますか?申し訳ありません、私は新しいAsp.net MVC開発者です。おかげ

更新日: を、私は私のプロジェクトはAngularJSを使用し、問題を発見し、$ locationPrividerをconfigの解決策は、問題を解決します:すべてのあなたのサポートのための

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false, 
    rewriteLinks: false 
}); 

感謝を。

+0

を付けずに生成されますRegisterRoutes方法

public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { ///add this line routes.AppendTrailingSlash = false; } } 

を変更する必要があります? –

+0

あなたのクイック返信をありがとう、私はまた、通常のURLを使用しても問題があります。 –

+0

どのような問題?あなたはちょうど正しいURLを提供しています。 –

答えて

2

プロパティのRouteCollectionオブジェクトの末尾にスラッシュを使用するかどうかを設定できます。 アプリケーション内のすべてのURLからそれを除去するために、あなたはこれを設定すると@Url.Action("Index","Privacy")は、あなただけのhrefのURLを提供していない理由は、スラッシュ

関連する問題