Action方法

Posted 15037075275z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Action方法相关的知识,希望对你有一定的参考价值。

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类

 

以上是关于Action方法的主要内容,如果未能解决你的问题,请参考以下文章

Struts2中如何从action的一个方法中跳转到另一个action的方法中

jsp页面和action的传值与action和action之间的转换传值等四个问题

action 方法的访问

实现Action类

Struts2之Action的配置

struts2中怎么实现Action调用Action