快捷搜索:  as

刚用MVC完成一个小项目,总结一些MVC技巧BR1、不

刚用MVC完成了一个小项目,MVC技巧又有了一次提升,以是,再次写一点总结性的器械。

开拓情况:Visual Studio 2010 RC, MVC 2 RC, Entity Framework, SQL Server 2008

1、纰谬IIS做任何改动,若何在IIS6下运行MVC?

这个可以参考我前面一篇文章

(原创,和微软官方做法不合,可以不改动IIS设置就达到目的)

传送门:http://www.fengfly.com/plus/view-173273-1.html

2、不合Areas的Controller重复导致的问题

两个不合的Areas会有不合的命名空间,然则会有相同的 Controller

而在网站MapRoute的时刻却只能识别 Controller,是以会呈现差错。

假设,我在新建一个MVC项目后,直接新建一个Areas,并且命名为Admin,新建一个Home Controller

运行,弹出以下差错:

“/”利用法度榜样中的办事器差错。

The controller name 'Home' is ambiguous between the following types:

MvcApplication1.Controllers.HomeController

MvcApplication1.Areas.Admin.Controllers.HomeController

碰到这种环境,只要这样就可以了

context.MapRoute(

"Web_default",

"{controller}/{action}/{id}",

new {controller="Home", action = "Index", id = "" },

new string[] { "MvcApplication1.Areas.Web.Controllers" }

);

您可能还会对下面的文章感兴趣: