MVC笔记——内含控制器、三层架构、Json、Ajax提交等(一)

1.用VS2019创建MVC项目的步骤

①打开VS2019,点击“创建新项目”

②在该窗口中,最右边的项目类型选择“Web”选项,然后选择“ASP.NET Web应用程序(.NET Framework)”,点击下一步

③输入项目名,项目存放位置可按自己的意愿更改。点击”创建“

④在弹出的窗口中选择”MVC“,点击”创建“,即创建了一个MVC项目

2.控制器和视图分别是哪个文件夹

  • 控制器位于 Controllers 文件夹
  • 视图位于 View 文件夹

3. 页面跳转的地址格式

/控制器(不带Controller)/方法名

4. 控制器的方法返回一个视图

return View()

5. 控制器的方法返回一个Json对象

  • 方法返回类型改为 JsonResult
  • return Json(对象名)

 6.什么是传统三层架构

  •  数据访问层
  •  业务逻辑层
  •  表示层

 7.项目一般有哪几个项目

一般有

  • 实体类(Model)
  • 公共(Core)
  • 数据访问层(DAL)
  • 业务逻辑层(BLL)
  • 表示层(UI)

8. 每个项目的引用是怎么样的

  • 实体类项目:不用添加项目引用
  • 公共项目:目前不用添加项目引用
  • 数据访问层:添加实体类和公共项目引用
  • 业务逻辑层:添加数据访问层和实体类项目引用
  • 表示层:添加业务逻辑层和实体类项目引用

9. MVC架构和传统三层区别在哪

区别在于MVC架构将表示层分离成了控制器和视图

10. 试图页面接收Json处理步骤有哪些

后台:

①创建一个结果返回对象,里面有 Success 属性

②控制器的方法参数换成实体类

③方法返回值换成 JsonResult

④return Json(结果)

前端:

if(json.Success)
{

}else{

}

 

11. 页面用Ajax提交的时候,alert没成功,怎么处理

<from>表单提交的时候要删掉
原理——submit类型的按钮提交会把错误信息提交到后台

 12. sql语句怎么参数化处理

int id = 1;
$"select * from student where ID='{id}'"
 "select * from student where ID=@id"
 SqlParameter[] parameters =
 {
     new SqlParameter()
     {
         DbType = System.Data.DbType.int,
         ParameterName ="@id",
         Value = id
     },         
 };

13.Ajax提交到后台js怎么写

$("#submitOk").on("click", function () {
	var date = {};
	date.UserName = $("#username").val();
	date.UserPwd = $("#password").val();
	date.UserPhone = $("#tel").val();
	$.ajax({
		url: "/Login/SaveRegisterrService",
		type: "post",
		data: date,
		success: function (err) {
			if (err.Success) {
				alert("注册成功...")
				window.location.href = "/Login/Loginn";
			} else {
				alert("注册失败...")
			}
		}
	});
});

14.页面跳转js怎么写

window.location.href="/控制器/对象名"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值