摘要:
据说.net 世界里,最强的依赖注入容器是Autofac 。不管是谁,Nopcommerce2.8 用了它,所以就简单研究一下喽。 用vs 2012 创建一个Asp.net mvc3 的样例项目。然后使用NuGet(Vs2012 自带的有,版本低的话,似乎要安装插件),下载安装autofac的dll,如图1,2. 图1 NuGet 图2 ,load autofacautofac 要加载两个dll哦,一个是autofac 的core ,另外一个是和asp.net mvc3集成的dll然后,我新建一个实体数据模型,链接我的数... 阅读全文
摘要:
(1)母版页 在mvc 样例程序LogOn.cshtml 里没有看到<html></html>这样的标记,我猜他有类似于webform里母版页的东东,最后发现在Views目录下,有一个_ViewStart.cshtml 文件,有一句代码:@{ Layout = "~/Views/Shared/_Layout.cshtml";} 这段代码用来指定母版页的。 logOn.cshtml 的代码里没看到指定母版页的语句,那么它估计是调用了_ViewStart.cshtml,什么时候调用的,不清楚,大概asp.net mvc默认的吧。而在_Layout.csh 阅读全文
摘要:
使用VS2012新建一个带有样例的MVC程序,在视图文件里我发现了这样的东东: @Html.LabelFor(m => m.UserName)<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>Html.LabelFor 我猜他类似于<asp:label> 吧Url.Content 我猜用来Build URL的。分别对应HtmlHelper 和UrlHelp 阅读全文
摘要:
最近研究的Nopcommerce 2.8 使用了Asp.net mvc3,以前没用过,所以对其中的某些知识点,做个笔记。WebForm时代,流行三层架构(汗得很哦,我以为这就是MVC),所谓UI层+逻辑层+数据访问层,不过我参与的项目可能比较小,喜欢用两层。逻辑层省略了。MVC是啥,和三层架构啥区别?看了好多文章,原创的不少,有深度的不少,不过我觉得有两句最让我看出了MVC和三层架构的区别。三层架构是客户端浏览器向服务器请求了一个页面,服务器给返回整个页面;MVC嘛,是客户端调用了controller的的某一个action,action做出响应,返回内容。网上找的图1 是一个mvc的请求过程。 阅读全文