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

时间:2010-07-06 23:00:23

标签: webmatrix

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

3 个答案:

答案 0 :(得分:4)

查看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页面(la Forms或MVC),还可以使用WebMatrix编辑PHP文件,使用MySQL数据库并管理基于PHP的开源应用程序(WordPress,Joomla等) 。)

底线:使用Razor并不是使用WebMatrix的唯一选项,尽管在创建新页面时它是默认选项。

答案 1 :(得分:3)

WebMatrix仅支持基于文件夹的项目(即WebSite,而不是Web应用程序项目)。因为这个ASP.NET MVC不受支持。

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

答案 2 :(得分:2)

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

据我所知,razor语法只是建立在现有的ASP.Net解析之上,您可以选择独占使用它,也可以将它与旧的ASP.Net内容混合使用,没有任何问题。不过我可能会离开。