gpt4 book ai didi

javascript - 如何通过mvc4中的提交按钮传递自定义参数

转载 作者:行者123 更新时间:2023-12-02 19:01:24 25 4
gpt4 key购买 nike

大家好,我正在使用 mvc4 创建一个登录页面,其中登录凭据是从数据库中获取的。在数据库中,相关表包含 3 列,即:useridpasswordpartnerid。当用户输入他的凭据并单击提交按钮时,如果登录成功,他将被带到一个地址如下的页面:

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

最佳答案

如果我理解正确,您想要提交一个表单来引导用户访问

Home?result1=true?partnerid='somevalue'

我将其解释为使用 null 操作(默认为 Index)进入 Home Controller 并始终传递 result1=true 以及来自 ViewData 的partnerid

    @using(Html.BeginForm(null, "Home", FormMethod.Get, 
new { result1=true, partnerid='@(ViewData["somevalue"])' })) //for query string

警告:正如 Karthik 谨慎指出的那样,此代码未经测试。更多的是为了证明这一点:

关于javascript - 如何通过mvc4中的提交按钮传递自定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com