[ASP.NET][MVC] ASP.NET MVC (4) | mvc表單
截至第三篇文章為止,我們使用的都是HTTPGET協定,包括撈資料時的?CustomerID=AFAKI這種,都是以GET作基礎的,但是有時我們也會需要提交資料給應用程式,這時我們需要的就是HTTPPOST,而想到POST就會想到表單(form)... 截至第三篇文章為止,我們使用的都是HTTPGET協定,包括撈資料時的?CustomerID=AFAKI這種,都是以GET作基礎的,但是有時我們也會需要提交資料給應用程式,這時我們需要的就是HTTPPOST,而想到POST就會想到表單(form),在ASP.NETWebForm中,表單控制項都由ASP.NET提供好了,像是Button,RadioButton,Checkbox,DropD...
截至第三篇文章為止,我們使用的都是 HTTP GET 協定,包括撈資料時的 ?CustomerID=AFAKI 這種,都是以 GET 作基礎的,但是有時我們也會需要提交資料給應用程式,這時我們需要的就是 HTTP POST,而想到 POST 就會想到表單 (form)...
截至第三篇文章為止,我們使用的都是 HTTP GET 協定,包括撈資料時的 ?CustomerID=AFAKI 這種,都是以 GET 作基礎的,但是有時我們也會需要提交資料給應用程式,這時我們需要的就是 HTTP POST,而想到 POST 就會想到表單 (form),在 ASP.NET Web Form 中,表單控制項都由 ASP.NET 提供好了,像是 Button, RadioButton, Checkbox, DropDownList, Label 等等,而在 ASP.NET MVC 中,一樣有這些東西,但是它不是用控制項來呈現,而是用一個叫做 HTML Helper 的 View 輔助物件來實作,每一個 View 都可以存取 HTML Helper 物件,它提供了支援繪製 (render) 表單控制項所需要的擴充方法 (extension methods),來簡化表單控制項的產出,它也簡化了表單和資料的套用。
HTML Helper 在 View 裡面是這樣用的:
1: @{ 2: ViewBag.Title = "Index"; 3: } 4: 5: <h2>Index</h2> 6: @{ Html.BeginForm("PostData", "My", FormMethod.Post); } 7: 8: <p> 9: Value1: @...