MVC+EF+三层

上篇介绍了理论篇,这篇介绍下实操;
新建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

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值