Chr*_*ris 7 c# asp.net-mvc redirect http-status-code-302 asp.net-web-api
出于某种原因,我在尝试找出如何HTTP 302 Found
从控制器内重定向()到绝对URL 时遇到了很多麻烦.
我试过这个:
this.Redirect("/assets/images/avatars/profile.jpg");
Run Code Online (Sandbox Code Playgroud)
但我得到一个异常抛出
抛出异常:System.dll中的"System.UriFormatException"
附加信息:无效的URI:无法确定URI的格式.
我在这里看到的每一个答案似乎都不适合我.我正在使用Web API
和MVC 5
.
Raf*_*ues 14
有了Redirect
,你需要发一个有效的 URI
.在您的情况下,如果您只想返回relative URI
,您必须告诉它URI class
:
public IHttpActionResult Get()
{
return Redirect(new Uri("/assets/images/avatars/profile.jpg", UriKind.Relative));
}
Run Code Online (Sandbox Code Playgroud)