.net mvc 路由机制和地址栏重写
答案:3 悬赏:0 手机版
解决时间 2021-03-10 13:09
- 提问者网友:杀生予夺
- 2021-03-09 18:38
.net mvc 路由机制和地址栏重写
最佳答案
- 五星知识达人网友:青尢
- 2021-03-09 19:22
对于MVC中的Routing是单独的一个项目,没有开源,现在在webform程序中是可以设置的。
对于每个asp.net的Application_Start()方法中,都有一个全局静态的路由表(RouteTable
)
该方法可以对其路由表的Collection集合注册路由,就是实例化一个Route类。
在前台通过RouteTable.Routws["key"]/RouteTable.Routws[index]获取追问mvc路由不是用get的方式请求的,没办法获取到?id=**的这个值,只能用Route
去获取;所以我问的是,怎么样才能把test.aspx?id=1的地址可以自动映射成test/1.html;而输入test/1.html的时候映射的是test.aspx?id=1 这样就是双向的,我就可以不用更改程序里的url了追答可以用QueryString方式获取。前面的东西都不变,Request...
对于每个asp.net的Application_Start()方法中,都有一个全局静态的路由表(RouteTable
)
该方法可以对其路由表的Collection集合注册路由,就是实例化一个Route类。
在前台通过RouteTable.Routws["key"]/RouteTable.Routws[index]获取追问mvc路由不是用get的方式请求的,没办法获取到?id=**的这个值,只能用Route
去获取;所以我问的是,怎么样才能把test.aspx?id=1的地址可以自动映射成test/1.html;而输入test/1.html的时候映射的是test.aspx?id=1 这样就是双向的,我就可以不用更改程序里的url了追答可以用QueryString方式获取。前面的东西都不变,Request...
全部回答
- 1楼网友:轮獄道
- 2021-03-09 20:44
MVC怎么可能是这样的地址?
你确定用的是MVC?
url重写也是伪静态的办法,最好还是使用MVC的路由机制
你确定用的是MVC?
url重写也是伪静态的办法,最好还是使用MVC的路由机制
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯