javascript - 当您的应用程序使用客户端和服务器端 mvc 框架时,如何处理路由?

标签 javascript asp.net-mvc angularjs design-patterns routes

我正在开发一个同时使用 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 分开。

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?

当然。只要该 Controller 仅返回部分 View 。

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/

相关文章:

javascript - HTML 多文件上传队列

javascript - 打印时使页面上的 div 打印在单独的页面上

c# - 使用 DropdownFor 将 null 作为默认值传递

asp.net-mvc - 必须在调试前构建解决方案

angularjs - Mapbox.js 不适用于 Angular.js

angularjs - 将身份验证信息从 MVC 传递到 Angular

javascript - 在我单击按钮之前,Angular 2 路由器不会在刷新时加载

javascript - 使用 jQuery UI 消失带有模态消息的元素

c# - 不在 sportsstore asp.net mvc 5 中实现接口(interface)

javascript - MusicBrainz 应用程序的 JSON 对象的动态 GET | AngularJS