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服务器时,它从不设置路由....
我不知道我的代码有什么问题。
尝试提供路由名称而不是null
。
另外,你可能想使用RouteMagic中的RouteDebugger来验证你的路由定义。
您需要提供路由名称,并将电话号码添加到路由值中,如下所示:
routes.MapRoute(
"route1", //route name
"AddUnregisteredUser/{phonenumber}", //params
new { controller = "User", action = "AddUnregisteredUserFromPhoneNumber", id = UrlParameter.Optional}
);