Welcome 微信登录

首页 / 网页编程 / ASP.NET

[一步一步MVC]第一回:使用ActionSelector控制Action的选择

[一步一步MVC]第一回:使用ActionSelector控制Action的选择

[一步一步MVC]第一回:使用ActionSelector控制Action的选择2010-09-16AnytaoActionFilter一定是MVC控制中对于Action控制中最值得研究的玩意,在项目实际中我们不可避免的使用例如:HandleErrorAuthorizedOutputCache在本文中,我们应用Action Selector方式进行Action的选择,想要阐述清楚这个问题,我们从实际的问题出发来关注。实际的问题,从和老赵的对话了解我们有个业...
[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理

[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理

[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理2010-09-16Anytao由问题引出在ASP .NET MVC中,以友好的URL访问资源是MVC吸引眼球的特色之一,但是随之而来对于Authorize问题的处理变得令人令人头痛。例如假设我们有一个获取Book信息的Action,定义在BookController中:public class BookController : Controller{ //...
[一步一步MVC]第三回:MVC范例大观园

[一步一步MVC]第三回:MVC范例大观园

[一步一步MVC]第三回:MVC范例大观园2010-09-16AnytaoMVC是个新鲜的东西,至少为ASP .NET Web世界带来或多或少的争议,褒奖者有之,诋毁者有之。这也正常,人类的思维确实没法统一,即便是多个选择其实是件好事儿也一样。不管怎样,评说者至少应该在了解的基础上再进行评论,才显得“专业”,没有品味的找茬型选手实在不值得恭维。作为MVC范例集锦,我将MVC发布之后业界的应用开源项目做个简单的整理,Anytao不打算...
[一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”

[一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”

[一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”2010-09-16AnytaoMVC时代来临了,但是一开始是不被很多人接受的。可能的主要原因是,大家不得不告别拖拉控件的至爽感受,回到貌似asp的历史岁月。所以,心有不甘是可以理解的,然而时代显然是进步的。我们虽然必须在View中进行很多HTML代码的工作,但是MVC为我们提供了可以堪称完美的方案(至少我是这样认为的),那就是HtmlHelper。在MVC的View层,我们有很多熟悉的面...
[一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper

[一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper

[一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper2010-09-16Anytao对HtmlHelper进行扩展,是MVC中对于View层进行灵活控制的主要手段之一,对此我在第七回:漫谈ActionLink,有时“胡搅蛮缠”中进行过探讨。在本文,只是一个小技巧,丰富我们在自定义HtmlHelper时可以有更好的选择。首先,我们先了解一下,几个简单的HtmlHelper扩展是如何实现:public stati...
在asp.net 2.0中的web.config文件中调用外部文件

在asp.net 2.0中的web.config文件中调用外部文件

在asp.net 2.0中的web.config文件中调用外部文件2010-09-16在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对web.config文件进行修改或改动,比如要改数据库的连接字符串,角色配置,安全配置环境等,一不小心,很容易会发生遗漏等错误.在asp.net 2.0的web.config文件中,新加入了可以引入外部文件的新特性,使到我们可以先预先搞好几个文件,比如将经常要改动...
ASP.NET MasterPage中图片路径的解决办法

ASP.NET MasterPage中图片路径的解决办法

ASP.NET MasterPage中图片路径的解决办法2010-09-16一般而言,链接路径的表达有三种方式:绝对路径、相对路径和基于根目录的路径。另外对于ASP.NET服务器控件来说,还可以使用“~”来代替根目录来表示。在MasterPage和用户控件中,经常要使用一些图片作为背景或漂亮的按钮,但是在指定图片的src或者background时候,经常因为链接路径的问题而出错。1.使用绝对路径:使用形如“D:xxxxx...
在ASP.NET中显示Linq To SQL输出的SQL语句

在ASP.NET中显示Linq To SQL输出的SQL语句

在ASP.NET中显示Linq To SQL输出的SQL语句2010-09-16clowwindy最近在使用Linq To SQL的时候,为了了解不同Linq语句对性能造成的不同影响,需要获得Linq To SQL生成的SQL语句。如果是在桌面程序中,只需要_context.Log = Console.Out;即可在控制台输出SQL语句。可是在ASP.NET中又该怎么办呢?这时我想起了StringWriter。用它就可以代替Console.Out帮我们接收...
Asp.net自动返回上次请求页面

Asp.net自动返回上次请求页面

Asp.net自动返回上次请求页面2010-09-16Clingingboy有时进入管理页面时,session和cookie消失时,要返回登录页面,登录后我们仍想返回刚才管理操作的这个页面.这样很方面.可以用Request的一个属性实现Request.UrlReferrer获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。当一个页面跳到此页面时,它就会记录跳到这个页面的URL,然后利用这个URL返回.小技巧,记录下来1protected...
用ASP.NET包装第三方组件以提供服务的尝试

用ASP.NET包装第三方组件以提供服务的尝试

用ASP.NET包装第三方组件以提供服务的尝试2010-09-16不少应用程序的作者为编程人员提供了可以在其它程序中复用的组件。我们通常会在自己的程序中引入这些第三方组件,调用其中现成的函数来实现相对复杂的功能。事实上,我们也可以通过网络发布第三方组件中的函数,以便为更多用户更为方便地提供服务。对于.NET开发,可以通过ASP.NET(对人)或Web Service(对机器)技术包装第三方组件。下面以用ASP.NET发布Matlab组件中的Execute函...
Asp.net中UTF-8编码转换为GB2312编码

Asp.net中UTF-8编码转换为GB2312编码

Asp.net中UTF-8编码转换为GB2312编码2010-09-16最近在做的系统中,碰到了一个问题,交易系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码。不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息<globalization requestEncoding="utf-8" res...
基于行数预测的长文章分页

基于行数预测的长文章分页

基于行数预测的长文章分页2010-09-16 博客园 依诺说句老实话,我是个不大习惯写博的主,而且本次写博目的是想过来发个小广告,哈哈,都是园子里的兄弟不要拿砖头扔我园子里的兄弟时间都是很宝贵的.为了大家消消火,少让大家过来扔砖头.所以就把最近项目里碰到的一个长文章自动分页的问题跟大家分享下.说起长文章分页也是属于老生常谈了,网上搜下可以找到一箩筐。目前网上流传的代码大多是基于对文章中字符的多少来进行,这种方法对于图片等这些标记就束手无策了。由于目前文章上...
ASP.NET创建Web服务、管理Web服务状态

ASP.NET创建Web服务、管理Web服务状态

ASP.NET创建Web服务、管理Web服务状态2010-09-16XML Web服务在类实现派生于WebService类的XML Web服务时,可以使用和其他ASP.NET应用程序相同的状态管理选项。WebService类包含许多公共ASP.NET对象,包括Session和Application对象。Application对象提供一个储存运行在Web应用程序中的代码可访问的数据的机制,而Session对象允许数据存储在每客户端会话基础上。如果客户端支持c...
<< 231 232 233 234 235 236 237 238 239 240 >>