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

标签 asp.net asp.net-mvc-3 visual-studio-2010 web-applications razor

我刚刚在 Visual Studio 2010 中发现了一个奇怪的事情。

我可以将 Razor 页面添加到网站项目中,但无法在 Web 应用程序项目中执行此操作。

我确实知道我可以创建一个 ASP.NET MVC(1-4) 项目,该项目允许我向其中添加 Razor 页面。

在我检查了网站(WS)项目和Web应用程序(WA)项目之间的差异之后,在我看来,WA在大多数情况下都是趋势,并且比WS具有更多的功能。

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

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

干杯

最佳答案

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

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

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

希望这有帮助。

关于ASP.NET 在 Web 应用程序而不是网站中添加 Razor 页面,无 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12065884/

相关文章:

c# - 使用 ASP.NET 从服务器调整大小和显示图像

javascript - 单击鼠标(jquery?)时在弹出窗口/模式中显示图表而不先加载图表? (MVC3/ Razor )

svn - Axosoft RocketSVN VS.视觉SVN

c# - 为什么我在 C# 中调试时得到一个空白表单?

asp.net - 用户从另一个网站或通过 Web 服务登录到 MVC 应用程序

javascript - 如何将页面或母版页对象传递给 AJAX 页面方法

javascript - 在 $(document).ready() 函数中设置的 jQuery 值

asp.net-mvc-3 - 包含自身作为 ICollection 的实体

c# - Entity Framework 6 和 MySQL,模型优先

c# - 使用正则表达式在 Visual Studio 搜索框中搜索电子邮件地址