2011-01-31 70 views
1


在创建一个新的ASP.NET MVC 3 Razor站点时,有9个Account \ *。cshtml文件似乎是在匿名代码块中插入视图顶部的控制器逻辑的视图。没有帐户控制器类。为什么默认的ASP.NET MVC 3项目不使用控制器?

这是为什么?据我了解,MVC的好处是代码&演示文稿的关注分离。这是否意味着我应该删除所有现有文件&重新实现身份验证&授权层?

MS似乎很奇怪他们的旗舰网站框架将推出'最糟糕的例子'。

感谢,
贾罗德

编辑:我是用Visual Studio创建应用程序中的错误的进入点(见下面我的意见)。谢谢!

+0

我使用VS express并且具有相同的设置。 – 2015-07-28 18:21:36

回答

1

这是不正确的。下面是在MVC3剃刀启动应用程序的默认文件夹结构:

enter image description here

正如你所看到的,也有在〜/ Controllers文件夹两个控制器。为了清楚起见,我开始了一个新的VS2010实例,创建了一个新的MVC3项目,选择了“Internet Application”和Razor作为视图引擎。

+1

谢谢!我在创建应用程序时使用了错误的入口点,并且没有提供您在此显示的变体。我创建的是通过文件>新建>网站> ASP.NET网站(Razor),这是不正确的(实际上也不是MVC)。 – 2011-01-31 05:55:26

2

嗯,有些事情并不完全正确。 我刚刚创建了一个新的ASP.NET MVC3 Web应用程序。 我确实有一个'Controllers'文件夹和一个适当的AccountController作为项目的一部分。

您是否使用Visual Studio?

相关问题