【发布时间】:2010-07-06 23:00:22
【问题描述】:
或者它也兼容asp.net或asp.net mvc?
【问题讨论】:
标签: webmatrix
或者它也兼容asp.net或asp.net mvc?
【问题讨论】:
标签: webmatrix
查看 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 时的唯一选项,但它是创建新页面时的默认选项。
【讨论】:
WebMatrix 仅支持基于文件夹的项目(即网站,而不是 Web 应用程序项目)。因此不支持 ASP.NET MVC。
但是,您可以拥有可以从 .cshtml 文件中引用的纯 .cs 文件。只需将它们放在 App_Code 文件夹中即可。
【讨论】:
Scott Guthrie's blog post 显示了带有 razor 和常规 asp.net 标签的内联代码示例。 Webmatrix 只是一个“工作环境”——它允许您编辑 ASP.Net 和 ASP.Net MVC 页面,它并不排斥它们。
据我了解,razor 语法只是建立在现有的 ASP.Net 解析之上,您可以选择专门使用它或将它与旧的 ASP.Net 内容混合使用,没有任何问题。不过我可能会放弃。
【讨论】: