2016-05-25 16 views
0

現在のURLを、たとえば私が使用できる文字列にしたいとします。後で機能を共有します。URLをHTML/cshtmlで取得する

String strPathAndQuery = HttpContext.Current.Request.Url.PathAndQuery; 

私はエラーを取得する:

The name HttpContext does not exist in the current context.

は別の方法はありますか?

+0

場合、あなたはこのコードを使用する必要があるASP。ネットMVCコア1.0を使用していますか?ビューで? – Satpal

+0

はいmypage.cshtmlで –

答えて

0

私はあなたがRequest.RawUrlを行うことができると信じて、それは現在のページURL全体を返すべきです。

だからあなたはどうなる:あなたはMVC 3以降を使用している場合は

@{ 
    string strPathAndQuery = Request.RawUrl;  
} 
+0

私は同じエラーメッセージを受け取ります。私はsystem.web.mvc.Butを使用する必要があるので、それは依存関係に何か問題があると信じています。しかし、NuGetを追加しようとすると、Referencesでエラーが発生します。 –

+0

どのようなエラーがありますか?あなたのビューはどのように見えますか? – amoyer

+0

また、この質問を見て、役立つかどうかを確認することもできます。http://stackoverflow.com/questions/1034621/get-current-url-in-web-browser?rq=1 – amoyer

1

Hereは、関連する質問です。あなたは上記のステートメントを使用している

Context.Request.Path