2012-03-22 15 views
1

adfs \ lsフォルダのサインインページをカスタマイズできます。 しかし、そのFormsSignIn.aspxページまたはマスターページ内では、クエリ文字列パラメータを使用します。 しかし、HttpContext.Current.Request.Querystringは空です。 私が達成したいのは、レイアウトをクエリ文字列のパラメータなどに依存させることです。Querystringパラメータを使用してADFS SignInページをカスタマイズする

答えて

2

なぜそれが空であるのかわからないが、これを行う他の方法がある。

  • :-)私の頭の上オフRequest.RawUrl
  • でRequest.ServerVariables [ "QUERY_STRING"]
  • Request.Params [ ""]

は、これらの作業のいずれかを実行?

+0

RawUrlはクエリ文字列でURLを表示します。しかし、ServerVariables ["QUERY_STRING"]は空を返します。だから、RawUrlをデコードすることができますが、なぜASP.NETでクエリ文字列が提供されないのですか?奇妙な。 – Jaap

0

実際、「標準」プロパティを使用してクエリ文字列を使用することはできません。私は私のコードでこれを使用しています:

NameValueCollection queryString = HttpUtility.ParseQueryString(Request.Url.Query); 

if (queryString.AllKeys.Contains("param")) 
{ 
    string value = queryString["param"]; 
} 
関連する問題