2017-08-16 10 views
-1

私は多くのアプリケーションを置くドメインを持っています。私のドメインはよりスマートなASPになっています。私は各アプリケーションのためのフォルダを作成します。その後ASPのURLの正しい部分を取得MVC

右とURLの左部分を取得する方法を次の

へのそれのようなURIパス。例の場合:

変数に入れる必要があります。

var leftpart=http://siteofsites/site/ 
var rigthpart=/controller/action?parameters. 

これを行う方法はありますか?

+1

[httpcontextを使用せずにアプリケーションパスを取得する]の可能な複製。 (asp.net)](https://stackoverflow.com/questions/2409540/get-application-path-without-using-httpcontext-asp-net) – CodeCaster

+0

それはシムではない、私はURLを生成する必要があります、この元。現在のコントローラ用です –

答えて

0

Request.Urlは、ビューとコントローラで利用できます。

@Request.Url.AbsolutePath 
-> "controller/action?parameters" 

@Request.Url.Scheme + "://" + @Request.Url.Host 
-> "http://siteofsites/site" 
+0

このvar base_url = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd( '/')+ "/"で左部分をソルコートします。置換機能を使用してrigth部分 –

関連する問題