代码之家  ›  专栏  ›  技术社区  ›  Manu JCasso

使用razor进行内联编码是webmatrix的唯一选择吗?

  •  4
  • Manu JCasso  · 技术社区  · 14 年前

    或者它是否也与asp.net或asp.net mvc兼容?

    3 回复  |  直到 14 年前
        1
  •  4
  •   John Sheehan    14 年前

    http://blogs.msdn.com/b/davidebb/archive/2010/07/07/how-webmatrix-razor-asp-net-web-pages-and-mvc-fit-together.aspx

    WebMatrix实际上是一个工具故事,它附带了一个堆栈(IIS Express、SQL CE 4和Razor),使您能够创建一种新的ASP.NET页面或站点。不仅可以使用WebMatrix编辑和维护传统的ASPX页面(a la Forms或MVC),还可以使用WebMatrix编辑PHP文件、使用MySQL数据库和管理基于PHP的开源应用程序(WordPress、Joomla等)

    一句话:使用WebMatrix时,inline with Razor不是唯一的选项,尽管它是创建新页面时的默认选项。

        2
  •  3
  •   marcind    14 年前

    WebMatrix仅支持基于文件夹的项目(即网站,而不是Web应用程序项目)。因此,不支持ASP.NET MVC。

    但是,您可以拥有纯.cs文件,可以从.cshtml文件中引用这些文件。把它们放到App\u Code文件夹里。

        3
  •  2
  •   womp    14 年前

    Scott Guthrie's blog post 显示了带有razor和常规asp.net标记的内联代码的示例。Webmatrix只是一个“工作环境”——它允许您编辑ASP.Net和ASP.NETMVC页面,而不是排除它们。

    据我所知,razor语法只是建立在现有ASP.Net解析的基础上,您可以选择以独占方式使用它,或者将它与旧的ASP.Net内容混合使用,而不会出现任何问题。不过,我可能会对那件事不感兴趣。