带有字符串参数的 ASP.net MVC 控制器操作不会被调用
因此,我有一个带有此签名的控制器操作
public ActionResult Details(string id) { ... }
,并且在我的全局 asax 文件中有一个路由
routes.MapRoute(
"DevDetails",
"Dati/Device/Details/{id}",
new { controller = "Device", action = "Details", id = "" });
当且仅当我请求 id 以“%20”结尾的 url 时,操作控制器不会被调用。
有什么线索吗?
So, I have a controller Action with this signature
public ActionResult Details(string id) { ... }
and a route in my global asax file
routes.MapRoute(
"DevDetails",
"Dati/Device/Details/{id}",
new { controller = "Device", action = "Details", id = "" });
If and only if I request urls which id ends with '%20' the action controller doesn't get called.
any clues ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论