.NET 1

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

下一步-->命名后创建-->MVC -->创建

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

3:页面跳转的地址格式是?

../控制台名(不加Controllers)/对应的方法名

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

return View();

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

①ActionResult-->JsonResult

②方法参数改为对象

③return View()-->return Json()

6:什么是传统三层架构?

数据访问层

业务逻辑层

表现层

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

项目名.Core

项目名.DAL

项目名.BLL

项目名.Model

项目名Web

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

Model:无需引用

Core:无需引用

DAL:引用Model

BLL:引用Model,DAL

Web:引用Model,BLL

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

MVC将表现层分为控制器和视图

10: 视图页面接收Json处理步骤有哪些?

    success: function (data) {
                            if (data.Success) {
                                alert("注册成功");                                
                                window.location.href = "../Login/Login";
                            } else {
                                alert("注册失败");                            
                                window.location.href = "../Login/Register";
                            }
                        }

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

将form表单删除

12:sql语句怎么参数化处理?

   public int AddUser(UserInfo user) {
            string sql = $"insert into UserInfo (UserName,Password,Phone,Birthday) values(@UserName,@Password,@Phone,@Birthday);";
            SqlParameter[] sqlParameter = {
                new SqlParameter(){
                    DbType=System.Data.DbType.String,
                    ParameterName="@UserName",
                    Value=user.UserName
                },
                new SqlParameter(){
                    DbType=System.Data.DbType.String,
                    ParameterName="@Password",
                    Value=user.Password
                },
                new SqlParameter(){
                    DbType=System.Data.DbType.String,
                    ParameterName="@Phone",
                    Value=user.Phone
                },
                new SqlParameter(){
                    DbType=System.Data.DbType.String,
                    ParameterName="@Birthday",
                    Value=user.Birthday
                }
            };
            return DBHelper.ExecuteNonQuery(sql,sqlParameter);
        }

 DBHelp类:  Command对象.Parameters.AddRange(sqlParameters);

13:Ajax提交到后台js怎么写?


var data = {};
 $("#sub").click(function () {                         
                    data.UserName = $("#username").val();            
                    data.Password = $("#password").val();              
                    data.Phone = $("#tel").val();
                    $.ajax({
                        type: "post",
                        url: "../Login/RegisterUser",
                        data: data ,
                        success: function (data) {
                            if (data.Success) {
                                alert("注册成功");                                
                                window.location.href = "../Login/Login";
                            } else {
                                alert("注册失败");                            
                                window.location.href = "../Login/Register";
                            }
                        }
                    })
                })

14:页面跳转js怎么写?

  window.location.href = "../Login/Register";

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值