ASP.NET MVC 4 Api控制器无效URI:无法确定URI的格式

时间:2014-08-26 17:16:46

标签: c# asp.net asp.net-mvc

我在这里有这个方法,在方法结束时,我希望重定向用户。我有这段代码:

[HttpPost]
public HttpResponseMessage Post()
{
    // Post Data to Database

    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Moved);
    response.Headers.Location = new Uri("/airportboard");
    return response;
}

但是当我运行此代码时,我收到此错误:

  

无效的URI:无法确定URI的格式。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

下面:

new Uri("/airportboard");

Uri类没有足够的信息来准确地解析您提供的路径。除了路径之外,您应该传递至少具有协议和域的内容,例如:

new Uri("http://example.com/airportboard");

有几种方法可以构建此URL而无需了解太多。