My MVC webpage has two links for "*Dashboard*" and "*ManageClient*" pages. 
When I directly set route path to my AngularJS page(ManageClient), my "new 
client" template shows in <div ng-view="">perfectly.

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "SubMClientManagement", action = 
"ManageClient", id = UrlParameter.Optional });
>>>> link in browser : http://localhost:55542/#/newClient


*BUT;*
If I set it to Dashboard, and go to ManageClient page and click newClient 
button it will not work

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "SubMClientManagement", action = "Dashboard", 
id = UrlParameter.Optional },
    //defaults: new { controller = "SubMClientManagement", action = 
"ManageClient", id = UrlParameter.Optional });
>>>> link in browser : 
>>>> http://localhost:55542/SubMClientManagement/ManageClient/#/newClient


FYI

ang. route config :

ClientMngModel.config(['$routeProvider', '$locationProvider', function 
($routeProvider, $locationProvider) {
    //$locationProvider.html5Mode(true);

    $routeProvider
        .when("/newClient", {
            controller: "NewClientController",
            templateUrl: "Templates/ClientMngTemp/NewClient.html"
        })
        .when("/deleteClient", {
            controller: "DeleteClientController",
            templateUrl: "Templates/ClientMngTemp/DeleteClient.html"
        })
        .when("/updateClient", {
            controller: "EditClientController",
            templateUrl: "Templates/ClientMngTemp/UpdateClient.html"
        })
        .otherwise({ redirectTo: "/" });}]);

In View : SubMClientManagement/ManageClient.cshtml

<a href="#/newClient" class="btn btn-info btn-circle btn-lg"><i class="fa 
fa-plus"></i></a>


*Versions : angularjs.1.2.27 | Mvc 4.0*


****Really appreciate your help :-)*

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to