2012-02-16 33 views

回答

1

是的,你可以。例如包括index.cshtml在你的網站的根目錄下面的內容:

@DateTime.Now 

,然後導航到/index.cshtml

請注意,文件夾中不允許使用cshtml頁面,所以請確保不要放在室外。 Views文件夾是一個特殊的文件夾,由~/Views/web.config控制,其中剃刀視圖的基本類型更改爲System.Web.Mvc.WebViewPage,因爲這些視圖是MVC視圖,並且也無法直接投放。

所以你可以有兩種類型的模板:

  • System.Web.WebPages.WebPage(標準WebMatrix的好康)
  • System.Web.Mvc.WebViewPage(ASP.NET MVC視圖,存儲在~/Views文件夾)

這就是說,你不能用你的網頁~/Views/Shared/_Layout.cshtml。它只能用於ASP.NET MVC視圖。

+0

是的,你是對的。但我想使用佈局。這會導致異常。 @ { Layout =「〜/ Views/Shared/_Layout.cshtml」; } – fravelgue 2012-02-16 10:54:34

+0

@fravelgue,這是不可能的。您不能將WebMatrix網頁與ASP.NET MVC視圖混合使用。你的'〜/ Views/Shared/_Layout.cshtml'必須通過'IHttpHandler'來提供。 – 2012-02-16 11:01:59

+0

thx非常,很有幫助 – fravelgue 2012-02-16 11:17:21