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类

时间: 2024-10-17 04:39:53

Action方法的相关文章

EasyUI queryParams属性 在请求远程数据同时给action方法传参

http://www.cnblogs.com/iack/p/3530500.html?utm_source=tuicool EasyUI queryParams属性 在请求远程数据同时给action方法传参 属性名 属性值类型 描述 默认值 queryParams object 在请求远程数据的时候发送额外的参数. 代码示例: $('#dg').datagrid({ queryParams: { name: 'easyui', subject: 'datagrid' } }); {} Actio

控制器中的Action方法,接收浏览器传过来的参数,总共有几种?

1.根据配置文件中的URL规则 public ActionResult Delete(int id) //id参数就是根据路由里面的参数id来传过来的,这个action方法中的参数一定要和路由中的id参数一样,大小写无所谓 { } 2.Mdel(模型绑定)(一般是通过Post方式,来接收参数) <td><input type="text" name="s_Name" value="@Model.s_Name" /><

action方法不返回

当被请求的action方法中还有资源没有释放时,请求方法是不会返回的,会一直停留在方法中,即使是最后一行,因为请求方法一旦返回,那方法中的资源,引用就没有位置住了,所以所请求的方法会一直不返回,直到方法中的所有资源,引用可以销毁时,这样会导致客户端一直得不到响应.所有在方法中一定要记得释放资源. action方法不返回,布布扣,bubuko.com

struts2之day01——06Struts2的action方法访问

struts2之day01--06Struts2的action方法访问                           (重点) 一.Action的方法访问介绍 1.有三种方法实现 第一种  使用action标签的method属性,在这个属性里面写执行的action的方法: 第二种  使用通配符方式实现: 第三种  动态访问实现(基本不用) 2.演示错误 (1)如果action方法有返回值,在配置文件中没有配置,出现错误 (2)在action里面的方法有返回值,如果有返回值时候类型必须是St

Struct2_使用Ajax调用Action方法并返回值

一.Login.jsp 1.<head>引入jquery: <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script> 2.界面控件: 用户名: <input type="text" id="userName"> <input typ

Struts2的动态调用action方法

动态调用action方法,是指用 action!method 格式的请求来请求后台的逻辑处理 前提条件:在struts.xml或者struts.properties中配置 struts.enable.DynamicMethodInvocation常量为true ,否则动态调用不可用 查看源码:      在org.apache.struts2.dispatcher.mapper.DefaultActionMapper中 protected ActionMapping parseActionNam

Struts2基于XML配置方式实现对Action方法进行校验

JavaWeb框架(2) 使用XML对Action方法进行校验方式有两种,一种是对Action的所有方法进行校验,另一种是对Action指定方法进行校验. 对Action的所有方法进行校验: 步骤: 1.创建Action需要继承ActionSupport 2.提供校验的xml文件,该文件和action放在同一个包下 校验文件的取名格式为:PersonAction-validation.xml,其中PersonAction为action的简单类名,-valication为固定写法 示例: Acti

C# MVC 进入Action 方法之后怎么使用MVC参数验证模型

Action 接收的是json字符串,然后在把字符串序列化为实体,序列化完之后怎么再使用mvc自带的参数验证框架来验证参数, 这个问题困扰了我好久.也许有人说,调用接口的时候,加一个请求头,把contentype设置为application/json ,action 方法就可以用实体接受json的参数啦.但是我面对的不是这种情况.我需要解决的就是接受json字符串,然后序列化为实体.不要为我为什么,我就是那么固执.哈哈 解决方案直接上代码,通过给Controller添加扩展方法满足了我的需求,有

Action方法调用

一.Action访问路径 Action的访问路径是由struts.xml文件中配置的Action所在包的命名空间,Action的名字和常struts.action.extension共同决定的 例如: Xml代码 <constant name="struts.action.extension" value="action, ," /> <package name="default"  namespace="/"