如何在不驻留在控制器目录中的控制器中引用功能?

时间:2016-06-14 10:49:16

标签: c# angularjs model-view-controller

我有一段这样的剧本:

return $http.get('/Home/GetPersons');

只要GetPersons函数驻留在Controllers中的HomeController中,一切都很好,但是我需要将它移动到一个不在Controllers目录下的Controller中,而是放在[Project] / API / somethingController中那我怎么在我的代码中引用它?

1 个答案:

答案 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