我正在为网络表单使用.net路由。
我有2条这样的路线
1)route name =“recover”,routeurl =“my-account / recover” 2)route name =“recover-verify”,routeurl =“my-account / recover / {email} / {auth}”
两者都转到同一页面。
当我登陆页面时,需要检查它是哪条路线,然后检查/隐藏相应的东西。
然而,当我这样做时:
var email = Page.RouteData.GetRequiredString("Email");
我在1上得到一个例外而不是简单地返回null以供稍后检查。
如何确定使用哪条路线?
答案 0 :(得分:0)
你可能会这样做:
var emailAction = Page.RouteData.Values["email"];
if(emailAction != null){
// Parameter is available
}