如何在.net url路由中实现这一点?
我正在为web表单使用.net路由 我有两条这样的路线 1) route name=“恢复”,routeurl=“我的帐户/恢复” 2) route name=“recover verify”,routeurl=“我的帐户/recover/{email}/{auth}” 两者都转到同一页 当我登陆页面时,需要检查它是哪条路线,然后如何/隐藏相应的内容 但是,当我这样做时:如何在.net url路由中实现这一点?,.net,webforms,url-routing,.net,Webforms,Url Routing,我正在为web表单使用.net路由 我有两条这样的路线 1) route name=“恢复”,routeurl=“我的帐户/恢复” 2) route name=“recover verify”,routeurl=“我的帐户/recover/{email}/{auth}” 两者都转到同一页 当我登陆页面时,需要检查它是哪条路线,然后如何/隐藏相应的内容 但是,当我这样做时: var email = Page.RouteData.GetRequiredString("Email"); 我在1上得到
var email = Page.RouteData.GetRequiredString("Email");
我在1上得到一个异常,而不是简单地返回null以供以后检查
如何确定正在使用哪条路线?您可以这样做:
var emailAction = Page.RouteData.Values["email"];
if(emailAction != null){
// Parameter is available
}