$.ajax({
type: "POST",
url: "@Url.Action("SignInUp")",
data: JSON.stringify({ email_add: email_add ,}),
contentType: "application/json; charset=utf-8",
success: function (response) {
if (response.result == 'SignUp') {
alert("Opp`s its look like you dont have an access for this website");
window.location = response.Urls;
}
else
{
alert("Success fully login");
window.location = response.Url;
}
}
});
やあみんなmvc5のC#で新しいI`mと私はカウンターで、この問題は、私は私のURLパラメータを非表示にします。任意のは、私が事前
をありがとう助けることができる、これは私のコードです:あなたはPOSTではなく、URLパラメータあなたが立ち往生しているに行きたい場合を除き
public ActionResult SingInUp(string email_add)
{
bool obj = db.tblUsers.Any(x => x.email_add.Equals(email_add));
if (obj)
{
tblUser user = db.tblUsers.Single(x => x.email_add == email_add);
Session["email_add"] = user.email_add;
Session["fname"] = user.fname;
Session["lname"] = user.lname;
return Json(new { result = "Redirect", Url = Url.Action("Check", "ProjectV3") });
}
else
{
return Json(new { result = "SingUp", Urls = Url.Action("SignUp", "ProjectV3", new { email_add = email_add}) });
}
}
その値がURLにない場合、どのようにサーバーに送信されると思いますか? –
しかし、あなたが 'JsonResult'を返すということは、これがajaxコールであることを示唆しています。なぜそれをPOSTにして本文に送りませんか? –
私はあなたのポイントを理解できるように例を提供できます – Newbie