自定义路由和RedirectToAction不起作用

时间:2016-05-24 11:50:52

标签: asp.net asp.net-mvc asp.net-mvc-routing redirecttoaction

动作:

public virtual ActionResult Index(string msg, int id)
{
    ViewBag.Message = msg;
    ViewBag.BookingOfficeGroupId = id;
    return View();
}

控制器名称:UserController

RouteConfig:

routes.MapRoute(
                "UserPro", // Route name
                "UserPro/{action}/{msg}/{id}", // URL with parameters
                new { controller = "User" } // Parameter defaults
            );
当我直接输入网址

时, 正常工作
http://localhost:83331/UserPro/Index/ssssss/0

RedirectToAction

无法合作
return RedirectToAction("Index", "UserPro"
                            , new { 
                                msg = "Welcome"
                                , id= 0 
                            });

它给我找不到错误资源。哪里弄错了?

修改

我刚刚在浏览器中试过这个网址而且它没有用。给出同样的错误

http://localhost:83331/UserPro/Index?msg=Welcome&id=1

0 个答案:

没有答案