大家好,我正在使用 mvc4 创建一个登录页面,其中登录凭据是从数据库中获取的。在数据库中,相关表包含 3 列,即:userid、password和partnerid。当用户输入他的凭据并单击提交按钮时,如果登录成功,他将被带到一个地址如下的页面:
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”为真或假