MVC项目的理解

MVC的基本概念:
 MVC是三种ASP.NET 编程模式中的一种。
 MVC(Model View Controller模型-视图-控制器)。
 Model(模型)表示应用程序核心(引入数据库的列表)
 View(视图)显示数据(显示页面,前台代码,数据库记录)
 Controller(控制器)处理输入(后台代码,接入视图,写入数据库记录)

MVC解决方案的理解
MVC的解决方案讲解:
在这里插入图片描述

在解决方案中个人一般在Controllers里面放主控制器
然后新建立一个区域Areas放其他的控制器。
EntityClass里面存放的全部的是MVC项目使用到的类,Content一般都是存放一些css和js还有图片之类的文件,Models是引入数据库的地方,也是存放数据库的地方,主视图分别有主页面和登录页面以及权限限制页面。

修改数据库的信息可以在Web.Config里面找到并修改。

在Common里面则是一些外部封装的方法,如:个人密码加密的方法。

Document里面则是头像、表格、导入模板的保存文件夹。
App_start文件夹里面的RouteConfig类则是可以在没有指定页面的情况下启动到指定页面。
注意:在后期会有一个导入文件的内容“NPOI”之类的。

1.1数据提交:一般使用post
$.post("@Url.Content("~/Main/UserLogin")",{jobNumber: jobNumber,}
前面代表名称,后面叫它的值,参数,接下来去控制器写一个方法处理
~ :web应用的根, / :网站的根,转到端口
$.post(),{},function(){}

1.2对于layui的加载层理解:
加载层一般在网络请求前打开($.post前面写)
var layerIndex = layer.load();
在网络请求的回调的最前面关闭加载层(function(){结束加载层})
layer.close(layerIndex);
1.3、layui模块的加载
我们一般不会加载全部模块layui.all.js全部模块加载进来,一般不会用,因为很占网络资源

1.4、注意:layer.alert(“layui加载成功”);
浏览器自带的alert有一些会出现屏蔽的选项,屏蔽之后以后都不会弹出,例如:火狐

  1. 数据库Model的引入
    在Model的文件夹点击添加,选择新建项-数据-ADO.NET实体数据模型-添加
    ->选择来自数据库EF设计器->下一步->新建连接-点击‘是’的复选框-下一步
    勾选全部表,直接引入。

引入之后实例化Model
using FJDPXT2020.Models;
FJDPXTEntities myModel = new FJDPXTEntities();
后面数据库可以通过表格之间添加连接来查询数据回填到视图上。

  1. 控制器中经常使用的一个语法try-chatch
    try{ 输入的内容
    }chatch(Exception e)
    { console.write(e);//避免变量没有使用的警告 }
    try-catch就是把try里面的代码监控起来,当它出现异常转换到catch里面去处理

猜你喜欢

转载自blog.csdn.net/m0_46350939/article/details/108461242