随笔-121  评论-1530  文章-1  trackbacks-99

ASP.NET MVC 入门系列教程

一个居于ASP.NET MVC Beta的系列入门文章,有朋友提议说写一个示例程序来同步讲解,那样更加容易学习。所以就写选择了写一个Blog程序来作为示例程序。(原来是居于ASP.NET MVC Preview5 的,现在基本修改为ASP.NET MVC Beta的了)

本系列文章可能会是几位朋友来共同完成的。本示例Blog系统同步更新的测试站点:http://4mvcblog.qsh.in/

文章列表,不定时更新:

ASP.NET MVC 入门1、简介

ASP.NET MVC 入门2、项目的目录结构与核心的DLL

ASP.NET MVC 入门3、Routing

ASP.NET MVC 入门4、Controller与Action

ASP.NET MVC 入门5、View与ViewData

ASP.NET MVC 入门6、TempData

ASP.NET MVC 入门7、Hellper与数据的提交与绑定

ASP.NET MVC 入门8、ModelState与数据验证

ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)

ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)  

ASP.NET MVC 入门11、使用AJAX

 

高级特性:

ASP.NET MVC Beta 新特性之 IValueProvider

 

最新的Blog示例程序代码:4mvcBlog_10.rar

---------------------------------------------------------------------

更多内容,请关注http://blog.51mvc.com/http://bbs.51mvc.com/

作者:QLeelulu Follow QLeelulu on Twitter
出处:http://QLeelulu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
posted on 2008-10-05 00:33 Q.Lee.lulu 阅读(73145) 评论(81) 编辑 收藏

评论:
#1楼 2008-10-05 02:21 | 太阳      
lulu,很晚了,睡吧
 回复 引用 查看   
#2楼 2008-10-05 02:34 | soladed[未注册用户]
好人呐..
赞个走人...
:)

 回复 引用   
#3楼 2008-10-05 04:45 | libinqq[未注册用户]
太阳也是夜猫子, 2:31, 嘎嘎。
 回复 引用   
#4楼 2008-10-05 05:37 | 疑问者[未注册用户]
这个博客的代码,是不是引用老外, 对我这个e文不太敏感的人,不是很好哦,里面绝大部分代码都是e文,中国人的习惯是不写e文注释的。
 回复 引用   
#5楼[楼主] 2008-10-05 12:32 | Q.Lee.lulu      
@太阳
@soladed
@libinqq
:)

 回复 引用 查看   
#6楼[楼主] 2008-10-05 12:34 | Q.Lee.lulu      
@疑问者
在文章里有说明,为了方便,Model直接用BlogEngine.NET的....

 回复 引用 查看   
#7楼 2008-10-05 15:46 | 郁闷的翩翩      
忘记占路路的地板了。
 回复 引用 查看   
#8楼 2008-10-05 16:23 | <∩扫地僧∩>      
我来学习了!
 回复 引用 查看   
#9楼 2008-10-05 16:46 | swfczm      
不错,学习
 回复 引用 查看   
#10楼 2008-10-05 18:52 | 包建强      
老兄,第一次来你这里。你这个“隐藏侧边拦”是怎么做的啊?给我see一下js吧,我也想要一个玩玩。
 回复 引用 查看   
#11楼 2008-10-05 19:15 | aspnetx      
不错,收藏.
楼主能透露下asp.net mvc什么时候发布正式版呢?

 回复 引用 查看   
#12楼[楼主] 2008-10-05 19:23 | Q.Lee.lulu      
@郁闷的翩翩
@&lt;∩扫地僧∩&gt;
@swfczm
:)

 回复 引用 查看   
#13楼[楼主] 2008-10-05 19:33 | Q.Lee.lulu      
@aspnetx
我也想知道什么时候出正式版....呵呵

 回复 引用 查看   
#14楼[楼主] 2008-10-05 19:59 | Q.Lee.lulu      
@包建强
jQuery.fn.slideLeft = function(speed,callback){
return this.animate({width: "hide"}, speed, callback);
}
jQuery.fn.slideRight = function(speed,callback){
return this.animate({width: "show"}, speed, callback);
}

jQuery.fn.navExtend = function(SideBar){
$(this).prepend('<a style="color:#90BA14" id="hideSideBarButton" class="menu" href="javascript:HideSideBar();">[ - 隐藏侧边栏]&nbsp;&nbsp;</a>');
HideSideBar = function(){
$(SideBar).slideLeft("slow");
$("#hideSideBarButton").attr("href","javascript:ShowSideBar();").html("[ + 显示侧边栏]&nbsp;&nbsp;");
$('#mytopmenu').css({ "margin-left": "20px" });
$('#centercontent').css({ "padding-left": "20px" });
}
ShowSideBar = function(){
$('#mytopmenu').css({ "margin-left": "260px" });
$('#centercontent').css({ "padding-left": "260px" });
$(SideBar).slideRight("slow",function(){
$("#hideSideBarButton").attr("href","javascript:HideSideBar();").html("[ - 隐藏侧边栏]&nbsp;&nbsp;");
});
}
//HideSideBar ();
}

调用:$("#mylinks").navExtend($("#leftcontent")[0]);

 回复 引用 查看   
#15楼 2008-10-06 11:29 | 紫色永恒      
哎呀妈呀。。都写这么多了啊
 回复 引用 查看   
#16楼 2008-10-06 14:44 | 李路平      
哎呀~!感谢楼主为我们做的贡献,学习了~!
 回复 引用 查看   
#17楼 2008-10-13 18:58 | Meazza-mFrog      
Q.LEE.LULU很强
 回复 引用 查看   
#18楼[楼主] 2008-10-13 23:26 | Q.Lee.lulu      
@紫色永恒
@李路平
@Meazza-mFrog
谢谢各位捧场!:)

 回复 引用 查看   
#19楼 2008-11-14 10:10 | mqc[未注册用户]
你好,很高兴看到你写的这些帖子,想寻求你的帮助 !可能的话联系我 MSn:mqc507@163.com 感谢!
 回复 引用   
#20楼[楼主] 2008-11-14 13:13 | Q.Lee.lulu      
@mqc
请加ASP.NET MVC交流群:
3群:47788243(加的时候请注明)

 回复 引用 查看   
#21楼 2008-11-22 09:43 | KEE[未注册用户]
Previous1Next
测试站 是不是这个的样式没了……好像跟开始不一样了,没开始的看起来好了

 回复 引用   
#22楼 2008-12-01 15:10 | 阿滨       
支持哦
 回复 引用 查看   
#23楼 2008-12-17 15:29 | ibei[未注册用户]
不像入门级别的教程
有点晕呢。。。

 回复 引用   
#24楼 2008-12-19 15:16 | lailai[未注册用户]
Routing是不是要跟asp.net mvc一起用,如果用其它的urlrewriter可以不?
 回复 引用   
#25楼[楼主] 2008-12-19 21:32 | Q.Lee.lulu      
@lailai
ASP.NET没见到用其他urlRewriter的实现
不过Routing就可以单独拿出来用...

 回复 引用 查看   
#26楼 2008-12-24 13:15 | 点点滴滴点点滴滴的的[未注册用户]
感觉很多东西都是....汗
 回复 引用   
#27楼 2009-01-05 11:45 | AssionSoft      
博主。。。
有个问题,我用那个测试站点,在本机可以通过,放到虚拟主机上只能找到首页,别的页面都会404找不到了,不是不需要IIS配置的吗?怪哪里呢?
System.Web.Mvc还有别两个DLL都COPY上去了

 回复 引用 查看   
#28楼[楼主] 2009-01-05 15:06 | Q.Lee.lulu      
@AssionSoft
IIS添加泛解析或者定义Route规则的时候添加扩展名

 回复 引用 查看   
#29楼 2009-02-05 16:10 | 隨風.NET      
正式版出来你就该出书了

 回复 引用 查看   
#30楼 2009-02-13 19:47 | fengbp[未注册用户]
请教一下:
使用updateModel进行更新前如何进行验证

比如这样的一个action

public ActionResult UserSave(int id,FormCollection form){
user=...省略
UpdateModel(user,form.AllKeys)
}

在执行之前如何取得form中的数据进行验证?

 回复 引用   
#31楼[楼主] 2009-02-14 21:41 | Q.Lee.lulu      
@fengbp
啊 ?啥意思 ?
不是Request.Form["name"]或者form["name"]就可以么 ?

 回复 引用 查看   
#32楼 2009-03-24 10:26 | 东方南[未注册用户]
一个字形容. "赞"!

 回复 引用   
#33楼 2009-04-10 18:19 | 过客,过客[未注册用户]
不错,不错!拜读
 回复 引用   
#34楼 2009-04-16 16:26 | 月光小提琴      
先收藏,什么都不要说!
 回复 引用 查看   
#35楼 2009-04-27 11:08 | 程序人生1
不错,不错!谢了, 要在MVC框架里实现文件上传那该怎样做呢?
 回复 引用   
#36楼[楼主] 2009-04-27 11:47 | Q.Lee.lulu      
@程序人生1
这方面的例子很多,你搜一下吧...

 回复 引用 查看   
#37楼 2009-06-24 10:36 | fm[未注册用户]
大哥,您的示例程序默认用户名密码登陆不进去哦,应该是Base64转换时的问题,我通过调试将XML中admin的密钥改成jGl25bVBBBW96Qi9Te4V37Fnqchz/Eu4qB9vKrRIqRg=
才进去。
怎么没人反映此问题?是不是就我碰到了?
另外我也没看到@包建强 提到的自动隐藏的侧边栏呀!呵

 回复 引用   
#38楼[楼主] 2009-06-24 12:35 | Q.Lee.lulu      
@fm
我打包的时候把秘密搞错了也不一定,呵呵
这两天不知道怎么自动隐藏的侧边栏不行了,估计博客园屏蔽了自定义的JS还是怎么的,没去弄

 回复 引用 查看   
#39楼 2009-08-04 18:23 | live-evil      
不错.博主努力. :)
 回复 引用 查看   
#40楼 2009-11-05 16:00 | 小姿[未注册用户]
你好 我想问一个问题,本来mvc是一个action对应一个view页面,
现在我有个需求就是 在controller A里边的一个index action 通过业务逻辑处理后,我需要在 controller B里边某个action对应的页面上显示数据,这个如何实现呢?不希望通过跳转action 的方法实现 能通过更改视图引擎实现吗?

 回复 引用   
#41楼 2009-12-10 17:39 | 戴超      
借大哥一块宝地谢谢!欢迎大哥的加入!
欢迎各位加入ASP.NET MVC高级群!让我们共同学习.进步!QQ群号:49544745
非常乐意为大家提供一个良好的交流平台!

 回复 引用 查看   
#42楼 2009-12-23 10:51 | 景坤      
谢谢LZ
 回复 引用 查看   
#43楼 2010-01-14 10:15 | pxeric      
您好,你的三个MVC群都满了吗?都加不进去哦!
 回复 引用 查看   
#44楼 2010-02-26 11:52 | 飘扬      
View好像被封装了很多次,不再是MVC默认的那种。。有些不大明白。还有主题之类的东西。。。。能说说是基于什么设计模式的吗。。。我是一个菜鸟。。。。。。
 回复 引用 查看   
#45楼 2010-03-31 13:26 | 戴超      
@pxeric
欢迎各位加入ASP.NET MVC框架超级群!让我们共同学习、进步!ASP.NET MVC一群:40985466人员已满!请其他有兴趣的朋友加ASP.NET MVC二群:14426077(同样可容纳500人的超级群!) 另群:49544745已作为PHP群使用!请慎重加入!欢迎大家的加入!
非常乐意为大家提供一个良好的交流平台!

 回复 引用 查看   
#46楼 2010-04-20 13:30 | yuanxinbo      
谢谢了。
 回复 引用 查看   
#47楼 2010-05-13 06:55 | shenzhen      
呵呵。。回头来学习下,主要是项目中没用上,老是忘这忘那的
 回复 引用 查看   
#48楼 2010-06-10 10:05 | Hello Aspnet      
不错的教程啊,非常感谢了! Apple laptop battery

HP laptop battery

 回复 引用 查看   
#49楼 2011-03-04 15:16 | Dreamer57      
犀利
 回复 引用 查看   
#50楼 2011-03-11 14:43 | BigMouth      
哈哈我也来学习下
 回复 引用 查看   
#51楼 2011-04-16 18:22 | christoper      
另一项技术相关的中文网站。我想我一定要学习一些标准汉语为我了解这个网站的内容。
solar panel manufacturers

 回复 引用 查看   
#52楼 2011-04-21 17:46 | 小唐o      
好好好看看看
 回复 引用 查看   
#53楼 2011-04-22 21:27 | johnmurphy[未注册用户]
中国人的习惯是不写e文注释的。<a href="http://www.bestessays.com/write-my-essay.php
">write my essay</a>

 回复 引用   
#54楼 2011-04-22 21:36 | johnmurphy[未注册用户]
中国人的习惯是不写e文注释的。
<a href="http://www.bestessays.com/write-my-essay.php" target="_blank">write my essay</a>

 回复 引用   
#55楼 2011-04-25 14:09 | wiliblosom[未注册用户]
This must have something to do with technology aspect of some software application but unfortunately I do not speak mandarin, so I do not have any idea of the content of this website. Black Friday

 回复 引用   
#56楼 2011-04-27 19:53 | 刘江北      
十分感谢
 回复 引用 查看   
#57楼 2011-04-28 22:58 | scantool[未注册用户]
Interesting post and nice blog.

<a href="http://www.autohex.com/">scantool</a>

 回复 引用   
#58楼 2011-04-30 15:56 | N1cholasBlack      
I also have heard a different tale. About what I had forgotten. I just wanted to say that I, long ago, never heard the tale, but it was definitely not related to shoes. shower panels


 回复 引用 查看   
#59楼 2011-05-03 16:06 | jacks0n      
Farming is now being popular is catfish culture. You know, if you make an article about this. I jamain, many more people who visit your website. best business credit cards


 回复 引用 查看   
#60楼 2011-05-05 22:56 | Asim[未注册用户]
<a href="http://www.howtolastlongerinbedformensite.com/premature-ejaculation-treatment "rel="dofollow">how to prevent premature ejaculation</a>

 回复 引用   
#61楼 2011-05-10 17:24 | stevecoco      
I am a talented young programmer. And indeed in my opinion, When We build a software structure, query processing is something That Is Quite Difficult to implement. free movies online

 回复 引用 查看   
#62楼 2011-05-16 10:20 | 浅水鱼      
偶表示想进mvc群,能不能给个机会...125355665
 回复 引用 查看   
#63楼 2011-05-24 18:07 | neiratika      
Not many can I comment, because I myself was not a connoisseur game. However, maybe someone else can give a much better comment.
pharmacy technician certification

 回复 引用 查看   
#64楼 2011-05-25 20:58 | lizka      
Tutorial in something new is very helpful for us. Especially if we never met that things before.
payday loan

 回复 引用 查看   
#65楼 2011-05-27 00:56 | marko      
不错.博主努力. :) PES 2012 Patch
 回复 引用 查看   
#66楼 2011-05-27 13:01 | nycprinting[未注册用户]
要成為一個作家,我們需要有一個愛好閱讀過。這是最簡單的方法解決這個問題按照目標。因為通過閱讀,我們可以知道許多事情是我們不知道。我們可以用它,在我們的文章。
 回复 引用   
#67楼 2011-05-27 20:21 | marissante      
This webpage is simply too technical for me to understand, beside that, they do all the tips and information in chinese characters which forbids me from understanding the content. <a href="http://www.tarpaflex.com/">tarps</a>

 回复 引用 查看   
#68楼 2011-05-27 20:22 | marissante      
This webpage is simply too technical for me to understand, beside that, they do all the tips and information in chinese characters which forbids me from understanding the content.
tarps

 回复 引用 查看   
#69楼 2011-05-29 17:58 | nickyrave[未注册用户]
Being a guy, is not easy. Because, a guy must be a strong person. <a href="http://www.cordbloodbankingonline.net/">Cord Blood Banking</a>

 回复 引用   
#70楼 2011-05-29 18:00 | Cord Blood Banking[未注册用户]
Vehicles are a reflection of the owner. Why is that? Because the vehicle is a thing That always follow, Almost Wherever the owner goes. If the vehicle is dirty, then the owner Would have been a dirty. Cord Blood Banking

 回复 引用   
#71楼 2011-05-30 10:58 | 汪小侃[未注册用户]
博主您应该是发微的作者吧?建议发微能够设置快捷键~
 回复 引用   
#72楼 2011-06-01 11:55 | brianhawk[未注册用户]
A report is good and right. According to me like that, Because, many reports are not written Correctly. And tend to perfunctory. <a href="http://www.5stoday.com">5s</a>

 回复 引用   
#73楼 2011-06-01 11:58 | brianhawk[未注册用户]
A report is good and right. According to me like that, Because, many reports are not written Correctly. And tend to perfunctory.
reflective tape

 回复 引用   
#74楼 2011-06-02 00:03 | WaterShield      
If in my country, there is nothing like a report card. There is only a book report, the which will from support student achievement. Something like that. sql consulting

 回复 引用 查看   
#75楼 2011-06-07 21:11 | steve.z      
@太阳
都是能熬夜的强人!

 回复 引用 查看   
#76楼 2011-06-14 23:47 | doncorneo      
Unfortunately, we have to go to another page to get the sample. So, for people who have a slow Internet connection, this will be pretty time consuming.
check this link

 回复 引用 查看   
#77楼 2011-06-21 00:20 | SampsonHelix      
Technology todays is very awesome. We could almost do everything easier and simplier.
best credit card air miles

 回复 引用 查看   
#78楼 2011-09-25 22:34 | monkey's      
谢谢掳哥!!!
 回复 引用 查看   
#79楼 2011-10-23 10:59 | 青蛙王子。      
xx 后边全是英文评论 哦 叫我情何以堪啊
 回复 引用 查看   
#80楼 2011-11-02 20:34 | cy凌云      
我表示很强悍
 回复 引用 查看   
#81楼 2011-12-22 11:48 | Music Lyrics[未注册用户]
nice post! it isvery helpful topic
 回复 引用   
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1303997 hDf4sJTj+Wk=
昵称: lulu
网名: QLeelulu
大学: GDUT
城市: 广州=>珠海
职业: 打字员
CO. : PowerEasy => KingSoft
Mail: QLeelulu@163(gmail).com

Who Am I ?


Follow QLeelulu on Twitter
交流群 ASP.NET MVC交流群:
QQ群:1215279(满)
2群:1214648(满)
3群:47788243
(加的时候请注明)



昵称:Q.Lee.lulu
园龄:4年3个月
荣誉:推荐博客
粉丝:318
关注:7
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

搜索

 

常用链接

我的标签

随笔分类

随笔档案

.NET 资源

PowerEasy

我的好友

积分与排名

  • 积分 - 734284
  • 排名 - 65

最新评论

阅读排行榜

评论排行榜

推荐排行榜