Action方法接受参数:如果你希望某个方法只处理get请求或post请求可以在方法前加上[HttpGet]或[HttpPost],如果都不加那么这个方法两种请求都可以处理。

向控制器传值

1.通过Request.Form["name"];

public ActionResult Ar()
{
var na = Request.Form["name"]; 注:通过name属性传值
return View();
}

2.FormCollection调用

public ActionResult Ar(FormCollection form) 注:FormCollection包含应用程序的窗体值提供程序
{
var na = form["name"]; 
return View();
}

3.使用参数传递值

public ActionResult Ar(string name) 注:参数名必须和要传值的name一致
{
var na = name;
return View();
}

4.接送阐述Model

public ActionResult Ar(message mes) 注:message是个类,数据库里的表是更具这个类创建的
{
var na = mes.stuAge;
return View();
}

5.在View()中传值

public ActionResult Ar() 
{
var na = "a";
return View(na);
}

Ar视图要加上

@model IEnumerable<FirstMVC.Models.message> 注:FirstMVC.Models.message就是 FirstMVC解决方案.Models文件夹.message类