Пример #1
0
 public ActionResult GetControllerAction(UrlSelectionViewModel url)
 {
     return(RedirectToAction("Index"
                             , "Projects"
                             , new
     {
         id = url.Param,
         LastSelectedController = url.Controller,
         LastSelectedAction = url.Action,
         LastSelectedParam = url.Param,
         LastSelectedProjectId = url.ProjectId.ToString()
     }));
 }
Пример #2
0
        public void GetControllerAction()
        {
            // Arrange
            var controller = new ProjectsController();

            // Act
            UrlSelectionViewModel url = new UrlSelectionViewModel()
            {
                Controller = "ProjectsController",
                Action     = "Index",
                Param      = 1,
                ProjectId  = 1
            };
            var result = (RedirectToRouteResult)controller.GetControllerAction(url);

            // Assert
            Assert.AreEqual("Index", result.RouteValues["action"]);
        }