【问题标题】:ASP.NET Add Razor page in Web Application not Web Site, NO MVCASP.NET 在 Web 应用程序而不是网站中添加 Razor 页面,没有 MVC
【发布时间】:2012-08-22 03:16:32
【问题描述】:

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

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

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

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

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

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

干杯

【问题讨论】:

  • 您是否正在专门寻找具有所有快捷方式的对话框,可让您指定模型和所有内容?如果是这样,您需要右键单击 Views 文件夹并选择 Add => View。
  • @Mike,没有。我只想创建一个支持 Razor 的 Web 应用程序,但它不是 MVC Web 应用程序。
  • 据我所知,Razor 仅支持 MVC 应用程序,因为它是一种用于连接视图和模型的简写语法。
  • @Mike 嗨,迈克,如果你说的是真的,那么我越来越好奇为什么可以在没有 MVC 框架的情况下将 Razor 添加到网站项目中。谢谢
  • 这是一个很好的问题 - 老实说我无法回答。

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


【解决方案1】:

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多