上篇介绍了理论篇,这篇介绍下实操;
新建Web项目,建好路径;
选择空模板,勾选MVC
在View/Home路径下建立Login.cshtml;里面是界面设置;
<div>
<h1>登陆</h1>
<form action="@Url.Action("Inquiry","Home")" method="post"> //@Url.Action是跳转Controllers;Inquiry调用的是Controllers/HomeController里面的Inquiry方法;
用户名:<input name="userName" id="userName">
密码:<input name="password" id="password">
<button type="submit">提交</button>
</form>
</div>
Controllers代码
public ActionResult Inquiry(Login login)
{
if (loginBll.isExist(login))
{
return Redirect("Main"); //跳转到Main页面;
}
else
{
return Content("no");
}
}
Model层: 选中LoginModel,右键=>添加=>新建项=>添加一个ADO.NET实体数据模型名称为Login=>选择来自数据库的EF设计器=>新建连接=>选择我们的Login数据库填入相应的内容
Login.cs里面的字段是ADO.NET实体数据模型自动生成的代码;
剩下的三层代码和我们平时的代码同;
直接由Controllers里面跳转到B层;
private LoginBLL loginBll = new LoginBLL();
public ActionResult Inquiry(Login login)
{
if (loginBll.isExist(login))
{
return Redirect("Main");
}
else
{
return Content("no");
}
}
运行下:
跳转到Main页面:
登陆成功主页面;
参考文章:
https://www.cnblogs.com/zzqvq/p/5816091.html