ASP MVC简单视图不工作

本文关键字:工作 视图 简单 MVC ASP | 更新日期: 2023-09-27 18:01:49

我在全局的标准MVC路由器中设置了一个Route。asax,使用MapRoutes。看起来像这样

routes.MapRoute(
null, //route name
"AddUnregisteredUser/{phonenumber}", //params
new { controller = "User", action = "AddUnregisteredUserFromPhoneNumber" }
);

用户控件。AddUnregisteredUserFromPhoneNumber返回一个View,显示两个ViewData["key"]值…

每当我调试项目并调用LOCALHOST:PORT/AddUnregisteredUser/1234567890时,我什么也得不到。我在控制器函数中设置了断点它甚至没有进入控制器函数。我把断点放在全局变量中。当启动asp.net开发IIS服务器时,它从不设置路由....

我不知道我的代码有什么问题。

ASP MVC简单视图不工作

尝试提供路由名称而不是null

另外,你可能想使用RouteMagic中的RouteDebugger来验证你的路由定义。

您需要提供路由名称,并将电话号码添加到路由值中,如下所示:

routes.MapRoute(
  "route1", //route name
  "AddUnregisteredUser/{phonenumber}", //params
  new { controller = "User", action = "AddUnregisteredUserFromPhoneNumber", id = UrlParameter.Optional}
 );