【发布时间】: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