久違的又見面拉~
最近忙著變成小小工程師,實在沒時間發文章QQ
接觸各種語言,有本還就有使用過的C#、HTML之外,也找了很多CSS、JavaScript、MySQL...等等相關資訊。
也開始研究MVC架構 (天R 好複雜
那我這裡也就只是寫寫小小的筆記,也沒有要多解釋或是教學什麼的,只是為自己的工程之路留個紀錄而已喔。當然也可以技術交流,但我還很新鮮,別鞭我R
MVC
Action方法
可以指定Http Action附加屬性,用來處理HTTP的特定請求
[HttpGet] *預設可以省略不寫
用戶端使用GET方法向伺服器端發送請求
[HttpPost]
用戶端使用PODT方法向伺服器發送請求
[HttpDelect]
請求伺服器端刪除指定資源
[HttpPut]
請求伺服器端新增/更新指定資源
ViewData、ViewBag、TempData 三者比較
ViewData
繼承自Dictionary類別,是個字典物件,他是以鑑/值(Key/Value)的方式來存取資料
ViewData["鍵"]=值;
ViewBag 使用方法與 ViewData 相同,差別在於 ViewBag是使用動態(dynamic)型別,省去手動轉型的麻煩較為方便,但執行速度上也較 ViewData 慢。
ViewBag.屬性=屬性值;
TempData與 ViewData皆為字典物件,不同在於 TempData慧堅資料存在Session中。週期為一個請求(Request),請求結束則會被刪除。
TempData["鍵"]=值;
HTML Helper方法
@Html.ActionLink()➠
<a href="..."></a>
@Html.Raw()➠
@Html.BeginForm()➠
<form action="..." method="..."></form>
@Html.Label()➠
<label>....</label>
@Html.DropDownList()➠
<select>
<option>項目一</option>
<option>項目二</option>
......
</select>
@Html.CheckBox()➠
<input type="checkbox">
@Html.RadioButton()➠
<input type="radio">
@Html.Hidden()➠
<input type="hidden">
@Html.TextBox➠
<input type="text">
@Html.Password()➠
<input type="password">
@Html.TextArea()➠
<textarea>...</textarea>
Ajax是甚麼?
是瀏覽器端的技術,一套綜合了多項技術的瀏覽器端網頁開發技術,中文又稱非同步的JavaScript與XML。主要是用來改善使用者體驗的問題,故AJAX開發出一種可以僅向伺服器傳送並取回所需的資料並進行應用。
JQuery是什麼?
是一套簡化HTML、JavaScript之間操作的JavaScript函式庫