in src/React.Router/SetServerResponse.cs [35:66]
public static void ModifyResponse(RoutingContext context, HttpResponse Response)
{
var statusCode = context.status ?? 302;
// 300-399
if (statusCode >= 300 && statusCode < 400)
{
if (!string.IsNullOrEmpty(context.url))
{
if (statusCode == 301)
{
#if LEGACYASPNET
Response.RedirectPermanent(context.url);
#else
Response.Redirect(context.url, true);
#endif
}
else // 302 and all others
{
Response.Redirect(context.url);
}
}
else
{
throw new ReactRouterException("Router requested redirect but no url provided.");
}
}
else
{
Response.StatusCode = statusCode;
}
}