【发布时间】:2014-01-27 23:25:18
【问题描述】:
我在 MVC4 中使用 Angular。我想使用 $http.get() 从 javascript 调用 MVC 控制器方法。它需要一个网址(显然)。我希望这是一个相对路径,但我该怎么写呢?我的控制器位于 Controllers/Api/ExampleController 中。即使我将 javascript 文件移动到另一个位置,我也希望解析路径,这意味着我希望路径相对于应用程序根目录而不是 javascript 文件。我试过“~/Controllers/Api/ExampleControllerMethod”和“Controllers/Api/ExampleController/Method”。
【问题讨论】:
-
如果你显示你的目录结构会更好。您是否尝试过使用“/Controllers/Api/ExampleControllerMethod”?
-
不,我没试过。控制器目录位于我的 Web 应用程序的根目录中。
-
"/Controllers/Api/ExampleControllerMethod" 应该可以工作!
-
不,那是行不通的——而且如果不知道要使用哪个控制器,它会如何工作?
标签: angularjs asp.net-mvc-4 url relative-path angular-http