我正在创建一个网络应用程序,我想重新定位页面上的按钮点击,我使用所有文本框和按钮作为输入字段我在互联网上看不到这个,我怎么能重定向到按钮点击另一页(如果验证了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,则页面应重定向到欢迎页面,否则重定向到登录页面
答案 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");
}
}