asp.net mvc 小问题以及 3个retun的不同,和sqlserver语句(将表中的自动增长列清零,复制语句)

来源:互联网 发布:长得帅什么体验知乎 编辑:程序博客网 时间:2024/06/05 18:43

1.用户的所有请求都是直接到控制器中的操作方法的,不是给视图的,操作方法经过或者不经过一定的业务逻辑处理,然后返回一个视图,这个视图是当视图文件夹中与控制器同名的文件夹中的与当前操作方法同名的视图。
2.routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
id = UrlParameter.Optional 表示id参数是可选的。
3.ASP.NET中的webform页和asp.net mvc中的视图都继承机子Page类
4.普通的视图不是强类型的,是动态的,就是编译器也不知道是什么类型,而强类型视图,就是Inherits="System.Web.Mvc.ViewPage<IEnumerable<ajaxmvc.Models.User>>这种方式,将viewpage(视图)转换为ajaxmvc.Models.User类型的视图,而视图本身就是一个类,所以可以直接点出来。
5.
 //return Content(DateTime.Now.ToString());  //Content方法就是将一个字符串返回给请求视图
 //return View();//返回视图
 //return RedirectToAaction//返回一个操作方法,这样的话会执行这个操作方法里面的代码。
sqlserver语句(将表中的自动增长列清零,复制语句)
6.TRUNCATE table T_User //将表中的自动增长列清零,下次插入数据重新冲1开始,但是注意,执行此操作,会将表中的所有数据全部删除
7.insert into T_User(UserName,Password,Name,Tel,DepartMent,Gender)
select t.UserName,t.Password,t.Name,t.Tel,t.DepartMent,t.Gender from T_User t;
从T_User表中查询所有数据然后再插入到T_User表中,每次数据量都会翻倍。
0 0