我正在开发一个同时使用 Angularjs 和 Asp.net MVC 的应用程序。我感到困惑的一件事是我应该如何处理 URL 以及我应该将部分内容放在哪里?
例如,如果我尝试使用 angularjs 创建一个模式弹出窗口,如下所示:
$scope.popup = function (feedback) {
var modalInstance = $modal.open({
templateUrl: '/what/path/goes/here',
controller: 'angularjscontroller',
size: 'lg',
});
}
- 我是否将 html 部分内容放入服务器端应用程序的常规 View 文件夹中?
- 如果我需要特定的部分,我可以使用与严格使用服务器端 mvc 应用程序时使用的相同的/Controller/controllerfunction 模式吗?
- 如果我只想要特定的部分,Angular 如何处理像layout.html 文件这样的东西?
到目前为止,我发现的所有内容似乎都严格使用其中之一,而不是同时使用两者。
最佳答案
Do I put my html partials in the regular view folder for my serverside app?
我愿意。我创建了一个单独的 Controller 来提供 View ,与提供数据的 Controller 分开。
当然。只要该 Controller 仅返回部分 View 。If I need a particular partial can I use the same /Controller/controllerfunction pattern that I would use if I was strictly using a server side mvc application?
How does angular handle something like a layout.html file if I only want a specific partial?
我可能不明白这里的问题,但它不能解决这个问题。您需要为其提供适当的模板。
关于javascript - 当您的应用程序使用客户端和服务器端 mvc 框架时,如何处理路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045430/