我刚刚进入 Global.asax 以及在 WebForms 中进行 url 路由的方式。这里我与我的 default.aspx 和我的其他文件有点冲突。
我希望我的所有文件都具有友好的 url,即。mysite.com/welcome/ 等,我通过以下方式实现这一目标:
routes.MapPageRoute("root_pages", "{file}/{*action}", "~/{file}.aspx");
这样,我可以将 mysite.com/welcome.aspx 写入 mysite.com/welcome/ 并根据需要进行默认操作。但是随后我的默认路由之间发生了冲突:
routes.MapPageRoute("default", "{*action}", "~/default.aspx");
我还想在我的 default.aspx 上访问一些操作 - 但是当我这样做时似乎我不能这样做?
它会选择文件行并继续,所以我不能做 mysite.com/logout/ 这是我的 default.aspx 页面上的一个功能,在这种情况下它会寻找一个文件.. 有没有其他方法做我想做的事?所以我可以同时使用这两条路线吗?
希望你能帮助我
亲切的问候