2016年2月17日 星期三

ASP.net MVC 表單POST與接收顯示

最近開始在學ASP.net MVC

由於有學過HTML,所以我決定從表單開始



首先是表單製作
Index.cshtml
@using (Html.BeginForm("index", "home", FormMethod.Post, new { id = "FormTest" })) {
    @Html.TextBox("Str1")
    <input type="submit" value="submit" />
}

這樣子簡單的一個表單就完成了 經過處理,他會在網頁上呈現

<form action="/" id="FormTest" method="post"><input id="Str1" name="Str1" type="text" value="">        
<input type="submit" value="submit">
</form>


當然,有送出就有接收 我們在Controllers可以接收處理資料
        [HttpPost]
        public ActionResult Index(string Str1)
        {
            ViewData["Str1"] = Str1;
            return View();
        }


這樣就可以把Str1接收到的資料返回給自己 於是我們可以在index上顯示他
    @if ( ViewData["Str1"] != null )
    {
        <h5>接收資料</h5>
        @ViewData["Str1"] 
    }


當然這只是最簡單的表單POST與顯示
有機會我再多做介紹

沒有留言:

張貼留言