Вы можете изменить тип возврата метода cotroller на IHttpActionResult
и вернуться с использованием методов Ok
и Redirect
, унаследованных от ApiController
.
Например, см. Код ниже, если вы хотителибо вернуть string[]
с кодом ok (200), либо перенаправить (302) с Location
заголовком ответа с предоставленной ссылкой перенаправления, в зависимости от некоторых условий:
[System.Web.Http.HttpGet]
public IHttpActionResult Payment(string uri)
{
string[] sess = ...
if (someRedirectCondition)
return Redirect("http://a.link.to.your.html.page");
else
return Ok(sess); // A method type is inferred to Ok<string[]>(string[] content)
}