2016-08-24 13 views
0

角度ルーティングとASP.NET MVCに問題があります。 問題はURLにあります。角度ルーティングURLの問題を伴うASP.NET MVC

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 

を角度の負荷がページを "/追加"。

どうすればよいですか?

答えて

0

私はここにこれを理解することができた:Angular Routing with ASP MVC

あなたはまだ苦労している場合は、この情報がお役に立てば幸いです。

関連する問題