2016-08-24 159 views
0

我有問題角度路由和ASP.NET MVC。 問題出在URL上。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"); 
} 

角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 

角加載 「/添加」 頁面。

我不想要它。我做錯了什麼?

我想:

當我輸入:

.../BackOffice/Merchants 

角加載 「/」 頁面。 當我輸入:

.../BackOffice/Merchants/Add 

角加載「/添加」頁面。

怎麼辦?

回答