標籤: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(); } }}