2

何らかの理由で、コントローラ内から(URL:HTTP 302 Found)を絶対URLにリダイレクトする方法を見つけようとしています。Web Apiコントローラでリダイレクトを使用する(HTTP 302 Found)

私はこの試みている:

this.Redirect("/assets/images/avatars/profile.jpg"); 

をしかし、私はスローされた例外を取得

スロー

例外: 'System.UriFormatException' をSystem.dllの

追加情報:無効なURI: URIの形式を特定できませんでした。

ここに表示されている他のすべての回答は私には利用できないようです。私はWeb APIMVC 5を使用しています。

+2

https://stackoverflow.com/questions/11324711/redirect-from-asp-net-web- api-post-action –

答えて

5

Redirectとすると、有効URIを送信する必要があります。あなただけrelative URIを返すようにしたい場合は、あなたの場合、あなたはURI classにそれを伝える必要があります。

public IHttpActionResult Get() 
{ 
    return Redirect(new Uri("/assets/images/avatars/profile.jpg", UriKind.Relative)); 
} 
関連する問題