Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET在Web应用程序中添加Razor页面不是网站,没有MVC_Asp.net_Asp.net Mvc 3_Visual Studio 2010_Web Applications_Razor - Fatal编程技术网

ASP.NET在Web应用程序中添加Razor页面不是网站,没有MVC

ASP.NET在Web应用程序中添加Razor页面不是网站,没有MVC,asp.net,asp.net-mvc-3,visual-studio-2010,web-applications,razor,Asp.net,Asp.net Mvc 3,Visual Studio 2010,Web Applications,Razor,我刚刚在VisualStudio2010中发现了一个奇怪的东西 我可以将Razor页面添加到Web站点项目中,但不能在Web应用程序项目中添加 我知道我可以创建一个ASP.NETMVC(1-4)项目,允许我在其中添加一个Razor页面 在我检查了Web站点(WS)项目和Web应用程序(WA)项目之间的差异之后,在我看来,在大多数情况下,WA是趋向于这样,并且比WS有更多的特性 所以我的问题是: VisualStudio2010允许我们将Razor页面添加到WS项目中(您可以在模板列表中添加新页面

我刚刚在VisualStudio2010中发现了一个奇怪的东西

我可以将Razor页面添加到Web站点项目中,但不能在Web应用程序项目中添加

我知道我可以创建一个ASP.NETMVC(1-4)项目,允许我在其中添加一个Razor页面

在我检查了Web站点(WS)项目和Web应用程序(WA)项目之间的差异之后,在我看来,在大多数情况下,WA是趋向于这样,并且比WS有更多的特性

所以我的问题是: VisualStudio2010允许我们将Razor页面添加到WS项目中(您可以在模板列表中添加新页面时找到它),但是为什么它不在WA项目的模板中提供Razor页面呢

我很好奇。等待您的答案:)


干杯

我在创建一个新的空web应用程序时遇到了同样的问题。我想用MVC。尽管添加了所需的引用,但它仍然不允许我通过右键单击文件夹来创建文件

但是,如果在Visual Studio 2010上安装了SP1,则可以:

  • 右键单击>添加>从模板新建>Razor MVC视图

希望这能有所帮助。

您是否专门寻找包含所有快捷方式的对话框,以便您指定模型和所有选项?如果是这样,您需要右键单击“视图”文件夹并选择“添加=>View”。@Mike,不。我只想创建一个支持Razor的Web应用程序,但它不是MVC Web应用程序。据我所知,Razor只支持MVC应用程序,因为它是一种用于连接视图和模型的速记语法。@Mike Hi Mike,所以,如果你说的是真的,那么我越来越好奇为什么Razor可以添加到没有MVC框架的网站项目中。这是一个很好的问题,我真的回答不了。