首页 > 代码库 > MVC表单提交写法1
MVC表单提交写法1
初学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=http://www.mamicode.com/"提交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个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。