为了账号安全,请及时绑定邮箱和手机立即绑定

mvc url 怎么实现直接像这种呢?http://mysite.com/{参数}

mvc url 怎么实现直接像这种呢?http://mysite.com/{参数}

慕桂英4014372 2018-10-25 17:06:07
例如:首页直接列出所有的产品名称,点击产品名称,就是这种http://mysite.com/{产品名称} 根据参数显示不同的信息。
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

你的意思就是直接是参数,跳过action,答案当然还是配置Global.asax.cs中的路由表了。

            routes.MapRoute(
                "name", "{para}",  new { controller = "Home", action = "Index", para = "" }
            );

不过要注意的是这条的位置。路由表要遵循从特殊到一般的规则。而这条会覆盖很多规则,所以要仔细考虑放的位置,必要的话还要用正则表达式规范参数para的格式,好让后面的规则继续处理这个请求。


查看完整回答
反对 回复 2018-10-30
  • 2 回答
  • 0 关注
  • 498 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信