Я использую angularjs внутри моего ASP.NET MVC проекта и имеют на следующие ссылки в представлении asp.net:angularjs и asp.net MVC маршрутизации вопрос
<a href="/Organization/Employee/@user.Alias#info">@user.Alias.ToUpper()</a>
, что дает мне ссылку, как это для пример:
http://localhost:53315/Organization/Employee/15#/info
Что я хочу быть hanled на MVC контроллер, а затем использовать angularjs маршрутизации, чтобы показать шаблон внутри возвращаемой зрения asp.net.
Вот мой asp.net MVC контроллер:
public ActionResult Employee(String id)
{
...
return View();
}
routeConfig:
context.MapRoute(
"Organization_Employee",
"Organization/Employee/{id}/{*mod}",
new { controller = "User", action = "Employee" }
);
и angularjs материал:
$routeProvider
.when('/info', {
controller: 'UserCtrl',
templateUrl: baseTemplateUrl + 'info.html'
})
.controller('UserCtrl', ['$scope', '$location', '$routeParams', 'User', function ($scope, $location, $routeParams, User) {
$scope.user = User.get({ id: $routeParams.id });
Как я могу получить, что id
('15') параметр из url в угловом контроллере?
Почему вы используете маршрутизацию mvc бок о бок с угловыми? Я бы предпочел один вариант (маршрутизация углов или mvc). –