Mar
6
Jun
14
Asp.Net MVC从Preview到现在已经很长时间了,不过最近一年多一直做WinForm开发,并没真正去玩玩。不过作为这样有才的我,学习Asp.Net MVC这种东西实在是太过容易了。前几天花了大概一两个晚上看了两三小时简单介绍,便删了写了N年已经流产N次Blog程序,改在Asp.Net MVC下折腾了。一直想写个自己的Blog,不过总是太懒,想法又太多,有了新想法就实践一下然后下面的苦力活就懒的写了,重在思想嘛。咳咳,扯远了,回到主题。
下午做了个简单留言提交页面,结果测试时出现“检测到有潜在危险的 Request.Form值”,有才的我一看,这个简单嘛,修改web.config,加入“< ”,再提交。咦,问题还在。于是又将*.aspx头部改成“<%@ Page Title="" Language="C#" ValidateRequest="false" Inherits="System.Web.Mvc.ViewPage
下午做了个简单留言提交页面,结果测试时出现“检测到有潜在危险的 Request.Form值”,有才的我一看,这个简单嘛,修改web.config,加入“<
- >" %>”,这下总该行了吧,我不禁得意了一下。想想自己多好一个钻石王老五,周末也不出去乱耍,无聊就写写程序啥的。有才有貌会做饭,作为外企民工,民工中的战斗机,有很大的升值潜力,咋就没MM识货呢。单身久了,是该找个MM结婚了。咳咳,又扯远了。自恋的一按Ctrl+F5,重新运行一下。咦,还不行,丢人了—_— !
有问题百度一下。结果发现全是这么解决的,诡异啊。后来研究了一下MVC源代码,发现原来Asp.Net MVC的请求验证都是在Controler中做的,于是在Controler前加上“[ValidateInput(false)]”,问题搞定。我不禁又得意了一下,我的研究能力很强嘛。再后来无意看到个文章,人家N年前就解决了,咳咳
废话了半天,其实这篇文章有用的就“[ValidateInput(false)]”这么一句,示例:
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(FormCollection formCollection)
{
//......
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(FormCollection formCollection)
{
//......
}
Apr
16
使用MasterPage的时候,页面路径不一样,会导致引用的CSS文件路径出现错误
于是项目组内某新人说MasterPage解决不了这个问题的.李さん,我们还是用框架吧...
1.Utility.cs工具类中添加CSS的静态方法
2.在MasterPage的Page_Load里加上
于是项目组内某新人说MasterPage解决不了这个问题的.李さん,我们还是用框架吧...

1.Utility.cs工具类中添加CSS的静态方法
public static void AddCSS(Page page, string cssPath)
{
HtmlLink link = new HtmlLink();
link.Href = cssPath;
link.Attributes["rel"] = "stylesheet";
link.Attributes["type"] = "text/css";
page.Header.Controls.Add(link);
}
{
HtmlLink link = new HtmlLink();
link.Href = cssPath;
link.Attributes["rel"] = "stylesheet";
link.Attributes["type"] = "text/css";
page.Header.Controls.Add(link);
}
2.在MasterPage的Page_Load里加上
Common.Utility.AddCSS(this.Page, @"~/images/css.css");
Dec
25
首先祝大家圣诞快乐,Merry xmas,メリークリスマス(三国语言,我真骚包)
搬家了.新住处没有网络.晚上没上网.今天早上才看到DNT发布了源代码,圣诞礼物哈
原文地址:http://nt.discuz.net/showt...
源码下载地址: http://www.discuznt.com/op...
又及:动网的.net论坛12.18开源了,很少去那里,今天才发现,估计CVC再不开也混不下去了
搬家了.新住处没有网络.晚上没上网.今天早上才看到DNT发布了源代码,圣诞礼物哈
引用
为了更好的让Discuz!NT得到发展,让Discuz!NT的用户更容易进行定制开发和修改,Discuz!NT一直承诺开源,在1.0发布后,我们提供了1.0的源码,在2.0正式版发布后,我们开发团队根据用户的反馈进行了一些改进和修正,我们即日起提供Discuz!NT源码下载,同时提供类库文档与数据库字段说明等。
原文地址:http://nt.discuz.net/showt...
源码下载地址: http://www.discuznt.com/op...
又及:动网的.net论坛12.18开源了,很少去那里,今天才发现,估计CVC再不开也混不下去了
Oct
10
好东西啊,微软自己要出MVC框架了
Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。
这个框架将支持以下特性:
为Controller提供原生的TDD模型支持
支持ASPX作为一种视图引擎(没有ViewState和Postback)
提供接口以使用其他的视图引擎,如MonoRail
提供对Controller对象生成的IoC支持和依赖注入支持
完全支持对URL和导航的控制
整个框架的模块都可以插拔(pluggable )
关注分离(Separation of concerns)
与ASP.NET良好的集成
同时支持静态和动态语言
原文地址: Scott Guthrie announces ASP.NET MVC framework at Alt.Net Conf
Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。
这个框架将支持以下特性:
为Controller提供原生的TDD模型支持
支持ASPX作为一种视图引擎(没有ViewState和Postback)
提供接口以使用其他的视图引擎,如MonoRail
提供对Controller对象生成的IoC支持和依赖注入支持
完全支持对URL和导航的控制
整个框架的模块都可以插拔(pluggable )
关注分离(Separation of concerns)
与ASP.NET良好的集成
同时支持静态和动态语言
原文地址: Scott Guthrie announces ASP.NET MVC framework at Alt.Net Conf
Apr
18
虽然这玩意出来N年了.但是我的确是第一次装上
以前装过PetShop 3.0的版本看过一点,并未深入.因为一直做Framework1.1下的开发,也就很接触2.0的东西了.自从上次把本本的1.1卸载装上2.0后,想找点经典的sample看看.首先想到的当然是PetShop了.
安装完以后,设置一下启动项目.一次编译通过.乖乖,3.0的解决方案里才10来个项目,4.0就变成22个啦.
粗略看了下,架构,也就是设计模式基本没变,仍然是经典的工厂模式.编译运行后首先当然是视觉感受了,设计上比3.0的要好看的多.俺也做过一阵子程序风格什么的,这个程序重要,风格也很重要嘛.
PetShop4.0和3.0个人感觉最显著的变化有两个:
1.PetShop4.0中增加了CacheDependencyFactory项目,即缓存机制.明显改善了访问速度
2.数据库方面4.0比3.0增加了一个库,而且存储过程等也有了好大不一样.
另外新版PetShop当然会用上很多asp.net2.0的特性.对asp.net2.0俺还不熟悉,摸索中.
最失败的就是我们项目组一直用vb.net,他的IDE实在是太方便,导致俺手写代码水平急剧下降.甚至一些接口啊类啊什么的概念也淡薄了很多.

以前装过PetShop 3.0的版本看过一点,并未深入.因为一直做Framework1.1下的开发,也就很接触2.0的东西了.自从上次把本本的1.1卸载装上2.0后,想找点经典的sample看看.首先想到的当然是PetShop了.
安装完以后,设置一下启动项目.一次编译通过.乖乖,3.0的解决方案里才10来个项目,4.0就变成22个啦.

粗略看了下,架构,也就是设计模式基本没变,仍然是经典的工厂模式.编译运行后首先当然是视觉感受了,设计上比3.0的要好看的多.俺也做过一阵子程序风格什么的,这个程序重要,风格也很重要嘛.
PetShop4.0和3.0个人感觉最显著的变化有两个:
1.PetShop4.0中增加了CacheDependencyFactory项目,即缓存机制.明显改善了访问速度
2.数据库方面4.0比3.0增加了一个库,而且存储过程等也有了好大不一样.
另外新版PetShop当然会用上很多asp.net2.0的特性.对asp.net2.0俺还不熟悉,摸索中.
最失败的就是我们项目组一直用vb.net,他的IDE实在是太方便,导致俺手写代码水平急剧下降.甚至一些接口啊类啊什么的概念也淡薄了很多.





