使用routeValue从MVC url中删除索引
如何从具有routeValue 的MVC url 中删除索引?
例如 http://localhost/Beverage/Index/WhiteWine 到 http://localhost/Beverage/WhiteWine
How can I remove the Index from the MVC url that has a routeValue?
E.g.
http://localhost/Beverage/Index/WhiteWine
to
http://localhost/Beverage/WhiteWine
but still be able to have
http://localhost/Beverage/ShowBeverage/1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建自定义路由:
请注意,控制器名称必须在路由中硬编码,然后在默认值中指定以告诉 MVC 使用哪个控制器。
如果您采用简单的方法并映射
{controller}/{id}
,它将接受a/b
形式的任何 URL,这不是您想要的。You can create a custom route:
Note that the controller name must be hard-coded in the route, then specified in the defaults to tell MVC which controller to use.
If you take the naive approach and map
{controller}/{id}
, it will accept any URL of the forma/b
, which is not what you want.