当应用程序使用客户端和服务器端 MVC 框架时,如何处理路由

How do you handle routing when your application uses client and server side mvc frameworks?

本文关键字:何处理 路由 处理 框架 应用程序 客户端 MVC 服务器端      更新时间:2023-09-26

我正在开发一个同时使用 Angularjs 和 Asp.net MVC 的应用程序。我感到困惑的一件事是我应该如何处理 URL 以及我应该在哪里放置我的部分?

例如,如果我尝试使用如下所示的 angularjs 创建一个模态弹出窗口:

$scope.popup = function (feedback) {
    var modalInstance = $modal.open({
        templateUrl: '/what/path/goes/here',
        controller: 'angularjscontroller',
        size: 'lg',
    });
}
  • 我是否将我的 html 部件放在服务器端应用程序的常规视图文件夹中?
  • 如果我需要一个特定的部分,我可以使用与严格使用服务器端 mvc 应用程序时相同的/Controller/controllerFunction 模式吗?
  • 如果我只想要一个特定的部分,angular 如何处理布局.html文件之类的东西?

到目前为止,我发现的所有内容似乎都严格使用其中之一,而不是两者兼而有之。

我是否将我的 html 部分放在服务器端的常规视图文件夹中 .app?

我愿意。 我创建了一个单独的控制器来提供视图,与提供数据的控制器分开。

如果我需要一个特定的部分,我可以使用相同的 /控制器/控制器功能模式,如果我是 严格使用服务器端 MVC 应用程序?

确定。 只要该控制器仅返回部分视图。

角度如何处理布局.html文件之类的东西,如果我只 想要一个特定的部分?

我可能不明白这里的问题,但它没有处理这个问题。 您需要为其提供适当的模板。