我想嘗試剃刀,但網上沒有太多的教程;我已經試過this one,所以最好在這裏問。任何人都可以告訴我剃刀是如何工作的?我的意思是在頁面或控件背後有任何代碼?如果它們存在,在頁面後面的代碼中做了什麼?另外,我怎樣才能在頁面後面引用代碼?一般來說,什麼類型的代碼適合cshtml頁面,我的意思是,爲了清晰的設計應該如何結構等最後,任何好的教程是高度讚賞。謝謝!webmatrix c#和剃鬚刀
請注意:我沒有使用visual studio,我正在使用webmatrix。
我想嘗試剃刀,但網上沒有太多的教程;我已經試過this one,所以最好在這裏問。任何人都可以告訴我剃刀是如何工作的?我的意思是在頁面或控件背後有任何代碼?如果它們存在,在頁面後面的代碼中做了什麼?另外,我怎樣才能在頁面後面引用代碼?一般來說,什麼類型的代碼適合cshtml頁面,我的意思是,爲了清晰的設計應該如何結構等最後,任何好的教程是高度讚賞。謝謝!webmatrix c#和剃鬚刀
請注意:我沒有使用visual studio,我正在使用webmatrix。
我不能說一大堆WebMatrix。但是...你熟悉ASP.NET MVC嗎?鑑於你所問的,這聽起來像也許你不是。我首先要學習MVC的基礎知識。我學會了在NerdDinner範例例如
http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx
更直接地回答你的問題,不存在隱藏文件沒有代碼(雖然後面的代碼在技術上是可能通過某些兩輪牛車)。該範例與Web表單完全不同。本質上你有一些稱爲控制器的類,它們累積頁面的數據。該頁面的「數據」被稱爲模型,與您的問題域非常相似。模型是旨在表示系統中的對象的類(客戶,用戶,訂單,小工具等)。控制器將模型傳遞給視圖。該視圖呈現該頁面。因此,您期望在其中找到的代碼是:
模型:代表博客,人員,用戶等問題域的對象... 控制器:使用返回模型對象的服務從數據庫中獲取數據(或調用實體框架,NHibernate,不管) 查看:顯示使用cshtml,aspx或任何ViewRenderer是
因此,在你的視圖(cshtml)中,你真的只會有簡單的編程UI元素和執行UI邏輯。你必須多爲HTML,然後散落一些比特從模型中獲取數據並顯示它像
<td>@Model.Name</td>
<td>@Model.Description</td>
希望幫助
編輯:讀書多一點後,聽起來像WebMatrix的是怎麼樣的一款面向網絡應用的RAD工具。看看你發佈的教程,看起來像他們展示你去把它像經典的ASP,並把一切正確的cshtml頁面。這是一個選項。我不會推薦它。這會讓生活變得艱難,但我不確定WebMatrix中是否有更好的方法。
Razor是一個視圖引擎,可以在Razor頁面(.CSHTML/.VBHTML)或ASP.NET MVC中使用。如果你自己使用它,就像編寫經典的ASP或PHP,代碼都是內聯的。沒有代碼隱藏。下面我們簡單介紹語法:
http://www.mikesdotnetting.com/Article/153/Inline-Razor-Syntax-Overview
該網站也有很多關於剃刀的其他性質的大文章。
創建App_Code文件夾把CS文件到這個文件夾 轉換App_Code文件在bin文件夾對DLL然後上傳bin文件夾 (由Visual Studio 2012 /發佈網站)