ASP.NET MVC RC 升级要注意的几点

ASP.NET MVC RC出来了,增加和更改的内容可以参考升级文档http://go.microsoft.com/fwlink/?LinkID=137661&clcid=0x409以及博客http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx不过它的升级文档也没有面面具到,有很多问题,需要自己去升级一下程序才能发现问题,我升级了一下程序,发现以下一些问题。

  1. ListItem消失了,得自己写一个或使用Web.Controls的
  2. ModelBinders.DefaultBinder改为ModelBinders.Binders.DefaultBinder
  3. 增加了FileResult,所以原来using System.IO;并使用File类的地方要加上完整的命名空间
  4. 注意Views/Web.config,system.web/pages的变化
  5. 表单改成了fieldset的,不过不是太爽,附上一段我加的CSS可以将表单做成我们常用的左右型的
    fieldset p{padding-left:122px}
    fieldset p label{margin-left:-122px;float:left;width:120px;text-align:right}
    fieldset p input[type=text],fieldset p textarea{width:400px}
    image 
  6. 传递HTML时设置
    <%@ Page ValidateRequest="false" %>
    已经达不到效果了,要在Action上加注[ValidateInput(false)]属性
     
posted @ 2009-01-28 20:06 重典 阅读(2511) 评论(16) 编辑 收藏

 回复 引用   
#1楼2009-01-28 20:18 | 一等一万年[未注册用户]
据说下个月就正式版了

再等再等

 回复 引用 查看   
#2楼2009-01-28 20:23 | 来客心动      
比起beta好了很多,起码能装上了,正在尝试啦,相当不错
 回复 引用 查看   
#3楼2009-01-28 21:05 | oec2003      
正式版出来再系统学习下
 回复 引用   
#4楼2009-01-29 10:19 | 年轻的f[未注册用户]
顶重典
基本上正式版不会有多少改动了 rc以后就是修理一下bug 毕竟下个月正式版就出了吧

 回复 引用 查看   
#5楼2009-01-29 10:34 | Anders Liu      
还是再等等吧……
 回复 引用 查看   
#6楼2009-01-29 15:11 | 蜗牛身上的一只蚂蚁      
..支持........期待下个月出正式版啊...我都装了好几次了....晕死........
 回复 引用   
#7楼2009-01-29 21:47 | Q.Lee.lulu
典典好啊,都已经RC了啊。
手机上网真辛苦。

 回复 引用 查看   
#8楼2009-01-29 22:51 | JimLiu      
IValueProvider不见了
 回复 引用   
#9楼2009-01-30 19:10 | ebyshow[未注册用户]
有个问题请教一下 RC版本中 好像针对路径做了调整 生成的路径全部是 相对路径了 原来都是绝对路径 这样就产生了一个问题 就是AJAX的问题
 回复 引用   
#10楼2009-01-30 19:12 | ebyshow[未注册用户]
帮忙看看有没有办法改回 绝对路径 原来写的程序都不能用了 郁闷 搞定给个消息 fsy_008@163.com
 回复 引用   
#11楼2009-01-31 10:14 | Denni[未注册用户]
楼主:
  您好。
  请问一下,不是说RC版把页面的CS后台文件去掉了吗?就像RC示例中的那样,可是我新建项目文件,如MVC View Master Page或是MVC View Page等,增加出来后都还有会有后台文件。是什么原因?如何能够像它提供的示例那样,新建出来就没有CS后台文件呢?谢谢。

 回复 引用 查看   
#12楼2009-01-31 15:07 | Jeffrey Zhao      
@Denni
最多出来再删了么,呵呵。

 回复 引用 查看   
#13楼[楼主]2009-01-31 21:26 | 重典      
@Denni
去掉了,如果你建的是新的RC版的项目的话,在Views内的文件夹内右键就应该有VIew选项,可以新建出没有COde文件的aspx,或者Controller内Action上右键新建View也可以

 回复 引用 查看   
#14楼[楼主]2009-01-31 21:33 | 重典      
@ebyshow
新版本解决了这个问题http://haacked.com/archive/2009/01/30/aspnetmvc-refresh.aspx

 回复 引用   
#15楼2009-02-01 10:21 | 外行[未注册用户]
rc版的bug

小bug, webconfig中 login -->应该为logOn

 回复 引用 查看   
#16楼2009-02-06 12:46 | melack      
我现在做了一个mvc的小例子 现在有一个问题做不出来
就是表单提交的时候进行验证 用js好说
我现在想实现mvc自带的例子上的效果(为空的话一提交就出现红色的错误警告) rc版的 我按照例子上写就是实现不了验证的效果 郁闷

重典 兄能不能出个 表单验证的例子 或者给讲一下怎么用的 谢谢了