【问题标题】:Is inline coding with razor the only option with webmatrix?使用剃刀进行内联编码是 webmatrix 的唯一选择吗?
【发布时间】:2010-07-06 23:00:22
【问题描述】:

或者它也兼容asp.net或asp.net mvc?

【问题讨论】:

    标签: webmatrix


    【解决方案1】:

    查看 Dave Ebbo 的这篇精彩帖子: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 页面(例如 Forms 或 MVC),还可以使用 WebMatrix 编辑 PHP 文件、使用 MySQL 数据库和管理基于 PHP 的开源应用程序(WordPress、Joomla 等.)

    底线:与 Razor 内联不是使用 WebMatrix 时的唯一选项,但它是创建新页面时的默认选项。

    【讨论】:

      【解决方案2】:

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

      但是,您可以拥有可以从 .cshtml 文件中引用的纯 .cs 文件。只需将它们放在 App_Code 文件夹中即可。

      【讨论】:

        【解决方案3】:

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

        据我了解,razor 语法只是建立在现有的 ASP.Net 解析之上,您可以选择专门使用它或将它与旧的 ASP.Net 内容混合使用,没有任何问题。不过我可能会放弃。

        【讨论】:

        • 澄清一下:WebMatrix 确实允许您“编辑”MVC 页面(就像任何文本编辑器一样),但它实际上并不能让您使用 MVC 项目,因为这些项目需要编译步骤,而 WebMatrix 不需要支持。此外,Razor 语法基于全新的代码库。但是您可以在一个网站中混合和匹配 CSHTML 和 ASPX 文件。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-22
        • 1970-01-01
        • 1970-01-01
        • 2011-06-29
        • 1970-01-01
        • 2023-04-05
        相关资源
        最近更新 更多