我有一段这样的剧本:
return $http.get('/Home/GetPersons');
只要GetPersons函数驻留在Controllers中的HomeController中,一切都很好,但是我需要将它移动到一个不在Controllers目录下的Controller中,而是放在[Project] / API / somethingController中那我怎么在我的代码中引用它?
答案 0 :(得分:0)
假设您使用asp.net web api,您可以 添加新路径 ,就像这样
docker run -it -e "JAVA_HOME=/opt/jdk1.8.0_45" -e "CARBON_HOME=/opt/IOT/wso2iots-1.0.0-SNAPSHOT" -P ubuntupreped:2.0 /bin/sh /opt/IOT/wso2iots-1.0.0-SNAPSHOT/bin/wso2server.sh
然后以角度为单位,您可以查询public static void Register(HttpConfiguration config)
{
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
}
,就像
ProductsDataController
P.S。在asp.net中有命名约定 - 要调用$http.get('api/ProductsData/MyControllerAction');
,您应该在url中将其称为EntitiesController