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="/控制器/对象名"