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类