MVC表單提交寫法1

來源:互聯網
上載者:User

標籤:style   blog   class   code   c   java   

初學MVC,感覺跟以前的aspx頁面差別很大,我們就先來看看MVC的表單是怎麼提交的吧。

現在我們用一個最簡單的例子來看一看MVC是怎麼提交表單的(這一個例子中,我們的關注點是如何提交表單,所以不涉及到任何的商務邏輯)

Model:

using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcApplication2.Models{    public class Student    {        public int Id { get; set; }        public string Name { get; set; }    }}

View:

@model MvcApplication2.Models.Student@{    ViewBag.Title = "Index";}<h2>Index</h2>@using (Html.BeginForm("Index", "Home")){    @Html.Label("label1")    @Html.TextBoxFor(m=>m.Name)        <input type="submit" value="提交1" />}

Controller:

using MvcApplication2.Models;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcApplication2.Controllers{    public class HomeController : Controller    {        //頁面上的 @using (Html.BeginForm("Index", "Home")) 表明我們表單是  Home/Index          public ActionResult Index()        {            return View();        }        //標記成HttpPost表示當點介面上的"提交1"時,會調用此方法。        //即實現了,從介面到背景一個過程。        [HttpPost]        public ActionResult Index(Student student)        {            return View();        }    }}

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.