mvc 5点击按钮

时间:2016-09-27 05:29:12

标签: asp.net-mvc

我正在创建一个网络应用程序,我想重新定位页面上的按钮点击,我使用所有文本框和按钮作为输入字段我在互联网上看不到这个,我怎么能重定向到按钮点击另一页(如果验证了id和密码)

例如,我在模态中做了所有sql相关的查询,我从模态(if true(redirect to login page))(if false(redirect to signup page))传递了真或假我需要在我的控制器上做什么

    [HttpPost]
    public ActionResult testlogin(string username, string password)
    {
        // called my modal here and creates its object(modal m=new modal();) 
        //what to do now
    }

在我的模态中我有像

这样的SQL查询
`sql command cmd=new sqlcommand("select * from empdet where empid='"+user+"' and pass='"+password+"'",con);
con.open();
SqlDataAdapter da=new SqlDataAdapter(cmd);
dataset ds=new dataset();
da.fill(ds);
if(ds.tables[0].rows.count>0)
{
bool true;
}
else
{
bool false;
}
con.close();
bool = Convert.ToBoolean(cmd.ExecuteReader());
return user;`

如果bool返回true,则页面应重定向到欢迎页面,否则重定向到登录页面

2 个答案:

答案 0 :(得分:0)

使用可以使用

[HttpPost]
public ActionResult testlogin(string username, string password)
{
   return Response.Redirect("../HomeIndex?Option=Please_log_in_as_user");
}

[HttpPost]
public ActionResult testlogin(string username, string password)
{
   return RedirectToAction("AddressDelivery", "BuyOnline", new { Option = "SetAsDeliveryAddress" });

// first one is action, second is controller name, then if needed parameters
}

答案 1 :(得分:0)

试试这个: -

[HttpPost]
public ActionResult testlogin(string username, string password)
{
    // called my modal here and creates its object(modal m=new modal();) 
    bool loginResult= call your model method
    if(loginResult)
    {
         return RedirectToAction("Welcome","Home");
    }
    else
    {
         return RedirectToAction("Login","Home");
    }
}