Я хочу вызвать страницу aspx из моего метода, поэтому я использую метод Redirect()
, как показано ниже:
pubic calsss mainController:ApiController
{
[HttpPost]
public void postReport()
{
Redirect("/WebForm1.aspx");
}
}
, но когда я использую его, он показывает это исключение: 'Invalid URI: The format of the URI could not be determined.'
my WebForm1.aspx
это внутренняя страница.Может ли кто-нибудь помочь мне решить эту проблему?
Обновление:
моя веб-конфигурация:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "withAction",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "noApi",
routeTemplate: "{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
Структура моего проекта: