ASP.NET_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
SessionSession在ASP.NET中,表示客户端(Goggle,Firefox,IE等)与服务器端的会话,用来存储特定会话信息,准确来说,是用来存储特定用户信息。当客户端向服务器发送一个请求时,如登陆用户ID,服务器接收到该请求,服务器端Session产生一个与该登陆用户相关的SessionID,并将SessioID返回给客户端(Goggle,Firefox,IE等),在新会话开始时,服务器将SessionID当做cookie存储在用户的浏览器中... 查看全文
ApplicationApplication变量在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取。它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量。举例来解释:网站访问的计数器变量一般采用Application变量,多个请求访问时共享这一个变量,均可对它进行操作,该变量可以被整个应用程序的各个页面直接使用。用户登陆的帐号名一般采用Session变量,多个请求访问时有各自的Session变量... 查看全文
· ASP.NET没有魔法——ASP.NET MVC IoC发布时间:2017-10-20
之前的文章介绍了MVC如何通过ControllerFactory及ControllerActivator创建Controller,而Controller又是如何通过ControllerBase这个模板完成了功能的拓展及业务的执行。这一系列MVC类型的设计处处都体现了IoC的设计原则,所以本章将从以下几点对ASP.NETMVC中的IoC进行介绍:●什么是IoC●ASP.NETMVC中的IoC●什么是DI●IoC容器与依赖解析器(DependencyResolver)●ASP... 查看全文
上一篇文章主要以文字的形式介绍了IoC及其在ASP.NETMVC中的使用,本章将从以下几点介绍如何使用代码在ASP.NETMVC中实现依赖注入:●AutoFac及安装●容器的创建●创建基于AutoFac的DependencyResolver●创建基于AutoFac的ControllerFactoryAutoFac及安装Autofac是一个基于.Net的IoC容器,它用来管理类与类之间的依赖。Autofac提供了多种方法来将一个类型注册到容器中,也提供了构造注入... 查看全文
QueryStringQuerystring也叫查询字符串,这种页面间传递数据是利用网页地址URL。如果要从A页面跳转到B页面,则可以用Request.Redirect(”B.aspx?参数名=参数值”);在页面跳转后用Ruquest[“参数名”]来接收参数。这种方法使用简单,不用服务器资源。但是很容易被篡改且不能传递对象,只有在通过URL请求页时查询字符串才是可行的。这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。这种方法的缺点:1.缺乏安全性... 查看全文
在很多项目中,因为webapi是对外开放的,这个时候,我们就要得考虑接口交换数据的安全性。安全机制也比较多,如andriod与webapi交换数据的时候,可以走双向证书方法,但是开发成本比较大,今天我们不打算介绍这方面的知识,我们说说一个较简单也较常见的安全交换机制在这里要提醒读者,目前所有的加密机制都不是绝对的安全!我们的目标是,任何用户或者软件获取到我们的webapi接口url后用来再次访问该地址都是无效的!达到这种目标的话,我们必须要在url中增加一个时间戳,但是仅仅如此还是不够... 查看全文
· ASP.NET MVC中错误处理方式发布时间:2017-10-18
http://www.cnblogs.com/shenba/archive/2011/04/16/2018441.html... 查看全文
上一章节中对路由的注册和匹配过程进行了介绍,知道了MVC的Http请求最终是交由MvcHandler处理的,而其处理过程就是对Controller的创建、执行和释放。本章将从以下几点进一步对上面提到的三个过程进行介绍:●MvcHandler概述●ControllerBuilder&ControllerFactory●DefaultControllerFactory●Controller&... 查看全文
之前的文章中介绍了MyBlog文章维护功能的开发,开发过程中使用Area的方法建立了用于维护文章的Controller、View和Model。但是无论代码怎么变对于浏览器来说都是通过一个url地址去访问,现在MyBlog可用的url有以下几个:http://localhost:52356/--主页http://localhost:52356/Home--主页http://localhost:52356/Post--博客列表http://localhost:52356/Post/Get/1-... 查看全文
ASP.NETMVC的路由是MVC应用的一个核心也是MVC应用处理的入口,作为一个开发者,在正常情况下仅仅需要做的就是根据需求去定义实体、业务逻辑,然后在MVC的Controller中去调用、View中去展现,“路由”仅仅是定义一个路由表,使用户在点击一个链接时,应用能够命中正确的Controller、正确的Action并获取到正确的参数,使程序能够正常运行。但ASP.NET没有魔法,一个HTTP请求为什么能够被ASP.NET识别为MVC请求... 查看全文
利用CodeFirst模式构建好基本的类后,项目也开始搭建完毕并成功运行,而且已经将数据库表结构自动生成了。但是,我有新的类要加入,有字段需要修改,那怎么办呢,删库,跑路?哈哈利用数据库迁移,将原有结构不改动,将新建类进行单独建表操作,或者是已有数据库表,改变字段,那就修改表。迁移步骤:1.打开程序包管理器控制台:工具->NuGet包管理器->程序包管理器控制台.(当然还有其它方式也可以打开,我比较喜欢这种)点击后将弹出程序包管理器控制台极其要注意的是默认项目!!!2... 查看全文
许久没用C#写程序。听说进来发生大事,.NetCore2.0发布了,于是便学习了下,本站也应运而生。大多数的地方按照官方的文档起步走就可以了,这里谈谈遇到的几个坑。首先,本站是基于ASP.NetCore2.0和EntityFrameWorkCore.Sqlite的,前端使用了layui,搭建于CentOS7上。ASP.NetCore部分没有什么难度,选择MVC方式,基本上和原来的asp.netmvc差不多。不过我也是很久没有用过mvc了,所以摸索了一下,tagHelper很好用。主要说说EFC... 查看全文
· IIS部署asp.net mvc网站发布时间:2017-10-12
iis配置简单的ASP.NETMVC网站编译器:VS2013本地IIS:IIS7操作系统:win7MVC版本:ASP.NETMVC4sqlserver版本:2008r2打开VS2013,新建一个MVC项目(Internet版的),然后在本地上运行测试下,应该可以。随后配置iis7:看看simple_mvc下的内容(如果这里没有配置正确,就会出现分析器问题!):先配置下目录浏览:由于是MVC项目,我们可以不用配置默认文档然后我们浏览下就可以了:IIS配置已有的ASP.NETMVC项目(精通asp... 查看全文
"在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。如果在IIS中没有将虚拟目录配置为应用程序,则可能导致此错误。"我要这个问题是修改了web.config文件来解决的(修改下后缀就行,不用删除),因为一个项目里面的web.config太多了,而且iis网站运行的时候会再生成一个web.config,就会产生冲突,当然,其余的解决方法你也可以尝试下,我之前还尝试了添加虚拟目录。需要注意的问题:部署网站的时候... 查看全文
在web.config里面添加了下面一句,完美解决<system.webServer><validationvalidateIntegratedModeConfiguration="false"/></system.webServer>... 查看全文
Razor页面布局1)在布局模板页中使用@RenderBody标记来渲染主要内容。比如很多web页面说头部和尾部相同,中间内容部分使用@RenderBody来显示不同的页面内容。2)在布局模板页中使用@RenderSection(“SectionName”)来渲染SectionName的节点内容。定义一个节点Example:@sectionSectionName{Thisisthe<strong>Footpage</strong>.... 查看全文
Razor视图引擎1、常用写法@标记代码的转换字符。示例:<h1>hello,it’s@users.countitems.</h1>//这里会自动识别@users.count为代码块,用空格识别;@{StringrootNameSpace=”MyApp”;}//////////////////////////////////////////////////////////////////<span>@(rootNameSpace).Models<... 查看全文
首先解释下:本文只是对Asp.netMVC4高级编程这本书学习记录的学习笔记,书本内容感觉挺简单的,但学习容易忘记,因此在边看的同时边作下了笔记,可能其它朋友看的话没有情境和逻辑顺序还请谅解!一、MVC控制器渲染视图的三种方式。如下以HomeController控制器中的代码为例:1、默认方式publicActionResultSample(){ViewBag.Message="MySampleView";returnView();//注意这里是渲染Views目录下的Home子目录... 查看全文
ajax请求出现500错误——但是想实现的功能是,把一个页面分成了两份,点击右边导航栏,利用ajax请求,请求数据,在右边出现相应页面,当时使用的是partialAction然后出现了这个500错误,主要就是在这个action上,一个页面不能ajax请求另一个页面。当时对实体集也不是很了解,对于自动生成的model层,以为不能改动,那么我要访问几个表就得有几个controller,就得有几个action,感觉完全没办法实现。最后找的的答案是自己另写一个model类,然后将自己需要的表添加进去... 查看全文
摘要:在这篇文章中,我将在一个例子中实际地展示MVC。场景假设一个朋友决定举办一个新年晚会,她邀请我创建一个用来邀请朋友参加晚会的WEB程序。她提出了四个注意的需求:一个首页展示这个晚会一个表单用来提交申请验证表单内容,成功后显示谢谢页面完成后给主人发送申请邮件添加Model类GuestResponse任何程序都应该是以数据为中心。因此,首先,在工程内添加DomainModel。在工程根部创建Model文件夹。在Model文件夹内创建GuestResponse.cs代码文件... 查看全文