ASP.NET MVC网站学习问题积累(一)

原创 2016年08月28日 22:48:37

最近工作压力比较大,不得已开始自学C#。同时网站开发业务开展迫在眉睫,只能先从ASP.NET学起。回想一下,连C#和ASP.NET的关系都没有明白,就被赶鸭子上架了。。。我觉得这将是我工作以来最具有戏剧性的一笔!!

话不多说,网上搜了一下洞庭夕照的“学用MVC4做网站”,感觉最后从我现在的水平看实在是惊为天人之作,于是便开始一边看一边做了起来,无奈这位兄台技术在我之上不知多高,很多东西直接省略不讲,看得我实在费力,又找不到更好的教程,只能一边看一边百度。

这一笔真的浓厚。。。

一、中括号

Model 类里[Key]这个东西,类似于JAVA里的反射,ASP.NET:类中使用中括号([...])的作用该标记不起任何实际作用,仅是告诉vs该语句下面的方法(Method)是ObjectDataSource的默认绑定方法,标记的作用是为了让编译器更好的为 ObjectDatasource 向导找到合适的方法。但是要加上using System.ComponentModel.DataAnnotations;这条引用。

二、/// <summary>

C#中在注释函数的时候连用3个斜杠,即“///”编译器会自动生成函数相关的注释段,但是需要具体的编译器代码提示,那还需要添加相应的内容。

先写好函数或方法,然后在函数或方法的上一行输入“///”后,系统会自动出来<summayr>.....</summary>以及参数等,在补全说明即可

三、datetime? 和 datetime 有什么区别

CSharp中,有两种类型的变量。

基本类型和引用类型

基本类型变量在定义一个变量的时候,不允许将该变量设置为null。但是在有的时候,我们又希望该基本类型拥有可以为null的能力。所以我们在该基本类型后面 加? 就可以将该基本类型变成应用类型。如 int => int? long => long? 等

此时 int? 定义的变量,就是应用类型了,可以为null,而不再是一个基本的类型。所有的基本类型转换成的引用类型,都有value这个属性,该属性是该应用的值。所有 datetime = datetime?.value

四、[HttpPost] 

System.Web.Mvc.dll中对它的注解是:表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP POST 请求。
具体来讲,就是在对于Mvc Controller中的方法,如果你希望该方法只能通过前台表单的Post方式来访问并且传输数据的话,通过添加[HttpPost]注解即可实现,这样,该方法就不会通过Get方法进行请求,限制了该操作方法的请求类型。

五、Repository模式

这个模式很深奥,在这里只能先列举一下简单的释义,随后再深入学习。

ASP.NET:EF安装 程序创建及开发模式

Repository模式



发布ASP.NET MVC 4.0 网站到Web服务器上遇到的若干问题

昨晚领导要就就目前的开发进度发布一个演示版本,发过来一个地址。在之前的公司有DBA和Archi 把环境搭建好,很少为这些事情操心。没想到本来认为挺容易分分钟搞定的事情,也遇到了一些波折。所以就这些问题...
  • suneboy
  • suneboy
  • 2015年08月07日 14:40
  • 396

使用MiniProfiler调试ASP.NET MVC网站性能

http://www.cnblogs.com/shanyou/archive/2012/04/03/2430977.html

asp.net mvc3网站部署在IIS6的方法

部署环境: Server 2003 +IIS6  .net framework 4.0下载地址http://www.microsoft.com/downloads/zh-cn/details.asp...

ASP.NET MVC 网站优化总结 使用 Gzip 压缩

1.开GZIP有什么好处? 答:Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。  2.如何启用IIS的Gzip压缩功能: 答...

ASP.NET MVC 开源建站系统 ZKEACMS 推荐,从此网站“拼”起来

一个挺有意思的项目,跟拼图一样的创建网站,先来几张GIF感受一下: 官方地址:http://www.zkea.net/zkeacms 下载地址:https://github.com/Seri...

使用MiniProfiler调试ASP.NET MVC网站性能

http://www.cnblogs.com/shanyou/archive/2012/04/03/2430977.html MVC MiniProfiler是Stack Overflow团...

ASP.NET MVC5 网站开发实践(一) - 项目框架

一、基本框架 还是先说下基本框架吧,一下子搞了7个项目看着挺乱的,M、V、C 3者中,M是数据载体,V是用户要看的试图,C主要是协调控制与用户界面相关的操作,而数据的处理,数据库的的操作交给DA...
  • jurken
  • jurken
  • 2015年10月14日 13:28
  • 1847

ASP.NET MVC4网站部署在阿里ECS云服务器(WIndows Server 2012+IIS8环境)

首先交代一下服务器的环境配置 系统是WIndows Server2012(配置的时候选的是全能环境),服务器是IIS8 由于装了VS2012,所以系统也自动装上了.Net Framework4.5...

ASP.NET MVC多语言 仿微软网站效果

ASP.NET MVC多语言 仿微软网站效果微软作为ASP.NET的创造者,它对于官网的结构设计肯定有值得我们借鉴和参考的地方本项目是基于VS2017 pro开发的,将从你已经创建了一个MVC项目开始...

Asp.net MVC4 +EF6开发的个人网站源码

http://www.open-open.com/lib/view/open1453452045011.html 本项目是我去年利用业余时间开发的,采用的是asp.net mvc 4 +EF...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET MVC网站学习问题积累(一)
举报原因:
原因补充:

(最多只允许输入30个字)