こんにちは、mvc4 を使用してログイン ページを作成しています。ログイン資格情報はデータベースから取得されます。データベースでは、関連するテーブルにuserid、password、およびpartneridの 3 つの列が含まれています。ユーザーが資格情報を入力して送信ボタンをクリックすると、ログインが成功すると、次のようなアドレスのページに移動します。
http://localhost:58361/Home?result1=true
これは私の送信ボタンのコードです:
<input type="submit" value="Login" class="login_button" onclick="return validateLoginPage()" />
ここで、validateLoginPage は、入力フィールドが空白になっていないかどうかをチェックする js 関数です。
私の要件は、送信ボタンをクリックすると、ユーザーがリダイレクトされるページのアドレスが次のように表示されることです。
http://localhost:58361/Home?result1=true?partnerid='somevalue'
partnerid 値はデータベースから取得され、ViewData に格納されます。
これを達成する方法は?前もって感謝します
編集
これは送信ボタンのアクション結果です
public ActionResult Index(LoginModel model,string res)
{
LoginUser = model.Userid;
LoginPassword = model.Password;
verify(LoginUser, LoginPassword);
res = result;
if (res == "true")
{
return RedirectToAction("Index", "Home", new { result1 = result });
}
else
{
ViewData["alert"] = "The Login Credentials are Incorrect";
return View();
}
}
verifyメソッドは、ログイン認証情報が正しいかどうかをデータベースで検証し、文字列値"result"を true または false として返します。