.net mvc 路由机制和地址栏重写3
发布网友
发布时间:2023-10-01 15:36
我来回答
共3个回答
热心网友
时间:2023-12-16 06:19
对于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...
热心网友
时间:2023-12-16 06:19
推荐使用asp.net路由机制。
可参考:
http://www.cnblogs.com/artech/archive/2012/03/20/aspnet-routing-02.html
http://blog.csdn.net/eqera/article/details/8442274
热心网友
时间:2023-12-16 06:20
MVC怎么可能是这样的地址?
你确定用的是MVC?
url重写也是伪静态的办法,最好还是使用MVC的路由机制