現在、私は外部ウェブサイトに実装されているMVC登録ページを持っています。外部ウェブサイトのURLパラメータを引き出す
私の質問は、特定のパラメータの以前のウェブサイトのクエリ文字列を抽出し、それを私のページに読み込んで、指定されたグループにユーザを登録する必要があります。次のように
だからワークフローが見えます:
ユーザーは外部のウェブサイト(例:www.test1.com/default.aspx?Code=123asd)に当たるクエリ文字列内のコードで
ユーザーがを今すぐ登録と私のページに誘導されます。
以前のクエリーコードをMVCページにどのように読み込むことができますか?私はそのウェブサイトにアクセスできない。
EDIT
私は現在、現在のクエリ文字列を読み取りますが、これは以前のリクエストのクエリ文字列を引っ張っていないforeach文を持っている:
private static string getCode()
{
string nothing = null;
string[] queryStringParaArray = HttpContext.Current.Request.UrlReferrer.Query.Substring(1).Split('=');
if (queryStringParaArray.Length > 0)
{
foreach (var para in queryStringParaArray)
{
if (para.Contains("Code"))
return queryStringParaArray[2];
}
}
return nothing;
}
MVC 7のようなものはありません。あなたが望むものは、確実に実装することもできません。 2番目に良いことは、実際にリンクサイトにURLにクエリ文字列を追加させることができる場合です。 – CodeCaster