Loading

随笔分类 -  MVC 3

摘要:“找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。”出现该问题的愿原因是在默认的Golbal.asax.cs文件中已经注册了默认路由 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.ax... 阅读全文
posted @ 2012-07-15 11:08 青岛欧姆网络科技 阅读(542) 评论(0) 推荐(0)
摘要:在练习《PRO MVC3 Professional》 第9章的实例的时候,碰到一个问题,之前可能看得不是很仔细,还没有注意到这个问题,直到今天添加上传图片的问题才发现不管自己怎么添加,图片都没法添加到数据库里去。后来发现,新加项目的时候是可以的,只是编辑更新的时候不行,郁闷了大半个下午,终于在网上找到了正确的解决方法,原来老美写的教科书也会有错误。。。看来还真是尽信书不如无书。例子是书里的一个SportsStore实例,更新的方法在AdminController里代码:[HttpPost] public ActionResult Edit(Product product,Http... 阅读全文
posted @ 2012-07-06 19:25 青岛欧姆网络科技 阅读(2431) 评论(0) 推荐(0)
摘要:昨天因为要改公司的网站,不小心把VS下的machine.config文件给改了,导致再次运行SportStore 项目的时候,报了次错然后,重新安装http://www.microsoft.com/zh-cn/download/details.aspx?id=17876,问题解决。 阅读全文
posted @ 2012-07-06 10:28 青岛欧姆网络科技 阅读(121) 评论(0) 推荐(0)
摘要:这个问题让我想起上个去面试的时候,他们公司的技术总监问的我的那个问题,跟这个类似,只是当时不是很清楚,今天碰到了,好好总结一下。先看老外写的文章:《pro ASP.NET MVC3》中:This is a key/value dictionary, similar to the session data and View Bag features we have used previously.The key difference is that TempData is deleted at the end of the HTTP requestWe can’t use ViewBag in 阅读全文
posted @ 2012-07-04 15:01 青岛欧姆网络科技 阅读(377) 评论(0) 推荐(0)
摘要:Html.Partial returns a string, Html.RenderPartial calls Write internally, and returns void.出处:http://stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderaction 阅读全文
posted @ 2012-06-27 15:07 青岛欧姆网络科技 阅读(157) 评论(0) 推荐(0)
摘要:源于《Pro ASP.NET MVC 3 Framework>>中的一个列子项目需要用到EntityFramework连接数据库由于VS2010 中自带了SQLserver 2008 Express版,在VS中新建了一个SportStore的数据库,文件路径是I:\程序员的修炼之道\BrooklynWorkShop\personal\SportStore.sdf在webconfig中的添加连接字符串如下: <connectionStrings> <add name="EFDbContext" connectionString="Dat 阅读全文
posted @ 2012-06-20 09:54 青岛欧姆网络科技 阅读(1908) 评论(0) 推荐(0)
摘要:打开视图——其他窗口——Package Manager Console然后输入以下命令:Install-packgae EntityFramework等待VS2010下载安装完成即可安装到项目中。如果解决方案中有多个项目,在需要Dbcontext命名空间的项目中添加对EntityFramework.dll的引用即可完成该问题。 阅读全文
posted @ 2012-06-19 16:21 青岛欧姆网络科技 阅读(5159) 评论(0) 推荐(1)
摘要:本来想使用一下Ninject的,然后搜索了很久,都没找到比较详细的关于Ninject的使用方法等内容.于是乎干脆自己来写几篇介绍Ninject的内容.1.依赖注入和IOC依赖注入和IOC的概念,可以点击这里看之前的文章.在这里就不多介绍了.2.环境准备开发环境:WIN7 + VS2010 SP1Ninject:本节内容以Ninject2.2.0.0-release-net-4.0为基础进行介绍。可以点击这里打开Ninject的官网进行下载。需要说明的是,CodePlex上虽然也有Ninject项目,但其基本没怎么更新。所以就不要从那里下载了。直接到Ninject其官方网站下载吧。3.简单的例子 阅读全文
posted @ 2012-06-14 16:39 青岛欧姆网络科技 阅读(215) 评论(0) 推荐(0)
摘要:public ActionResult Index(){var albums = storeDB.Albums.Include("Genre").Include("Artist");return View(albums.ToList());}这里写成public ActionResult Index(){var albums = storeDB.Albums;return View(albums.ToList());}运行也一样,显示结果也一样, 也会包含genre和artist不知道两者有什么具体的区别?storeDB.Albums.Include(& 阅读全文
posted @ 2012-06-05 11:02 青岛欧姆网络科技 阅读(518) 评论(0) 推荐(0)
摘要:ActionResult is an abstract class that can have several subtypes:a) ViewResult - Renders a specifed view to the response streamb) PartialViewResult - Renders a specifed partial view to the response streamc) EmptyResult - An empty response is returnedd) RedirectResult - Performs an HTTP redirection t 阅读全文
posted @ 2012-06-05 09:19 青岛欧姆网络科技 阅读(170) 评论(0) 推荐(0)
摘要:ASP.NET MVC 3 已经正式发布了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈 阅读全文
posted @ 2012-06-04 09:59 青岛欧姆网络科技 阅读(3863) 评论(0) 推荐(2)