【问题标题】:ASP.NET MVC with angular routing url issue带有角度路由 url 问题的 ASP.NET MVC
【发布时间】:2016-10-12 22:07:37
【问题描述】:

我有角度路由和 ASP.NET MVC 的问题。 问题出在 URL 上。

MVC 控制器:

[RoutePrefix("BackOffice/Merchants")]
public class MerchantsController : Controller
{
    [Route("Add")]
    public ActionResult Add()
        => View("~/Views/BackOffice/Merchants/View.cshtml");
    [Route("{id}/Edit")]
    public ActionResult Edit(Guid id) // e08c5580-29e3-4429-9c76-b1464f0365ae
        => View("~/Views/BackOffice/Merchants/View.cshtml");
}

Angular app.js

 var app = angular.module("backofficeMerchantsApp", ["ngRoute"]);

app.config(function($routeProvider) {
    $routeProvider
        .when("/",
        {
            template: "<h1>eee</h1>"
        })
        .when("/Add",
        {
            templateUrl: "add.html",
            controller: "addController"
        });
});

还有问题:

当我进入时:

.../BackOffice/Merchants/Add 

角度加载“/”页面。 当我进入时:

.../BackOffice/Merchants/Add#/Add

角度加载“/Add”页面。

我不想要它。我做错了什么?

我想:

当我进入时:

.../BackOffice/Merchants 

角度加载“/”页面。 当我进入时:

.../BackOffice/Merchants/Add

角度加载“/Add”页面。

怎么做?

【问题讨论】:

    标签: asp.net-mvc angular-routing


    【解决方案1】:

    我可以在这里解决这个问题:Angular Routing with ASP MVC

    如果您仍然遇到困难,希望这对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      相关资源
      最近更新 更多