学习笔记24_MVC前后台数据交互
*最普通的交互方式,在Contoller中的Action方法内
public ActionResult Index()
{
ViewData["Key"] =Value;
Return View();
}
*对应Action的前台页面,在前台的Index.aspx中,即可使用<%=ViewData["Key"]%>
*每当请求一个Action时,最先会去执行此Action的方法。
*在Action中,可以将使用与Action不同的页面返回给用户,如:
public ActionResult Index(0
{
ViewData["Key"] = value;
return View("Index2");//如果参数为空,那么就默认找Index
}
*在Action中,除了return View()外,还能return Content("OK"); , 那么就相当于 Response.Write("Ok"); Respone.End();
当使用return Content(json)时,相当于一般处理程序,反正Action中,不一定就要输出视图。
*在Action中,除了使用无参的Action方法外,还能public ActionResult MyAction(string ID,String Pwd);
此处的形参名一定要和表单提交的参数名一致,这是在IIS运行页面生命周期时,通过反射Controller的Action方法,从而匹配出来的。
*在Action中,除了上述的形参外,还能将ID,Pwd封装在一个自定义的User类内,属性名也一定要和表单参数名一致,如 public ActionResult MyAction(User user) ;
public class User
{
public string ID{get;set;}
pulic string pwd{get;set;}
}
最新文章
- java spring 邮件发送
- mysql概要(十四)索引
- (转)手机端html5触屏事件(touch事件)
- DFS+剪枝 HDOJ 5323 Solve this interesting problem
- const 指针与指向const的指针
- CSS样式一
- LA 3177 Beijing Guards(二分法 贪心)
- 【javascript基础知识】javascript中的转义序列和特殊数值常量
- WordPress插件制作教程(八): 最后总结
- 自定义ScrollViewer的Touch事件--触摸上下移动ScrollViewer滚动到指定位置
- Notes常用事件整理
- A. Alyona and Numbers(CF ROUND 358 DIV2)
- python 编码规范整理
- 你不知道的JavaScript--Item28 垃圾回收机制与内存管理
- 初识gauge自动化测试框架(二)
- [date] 时间问题: 更新时间距离现在3个月
- OpenStack平台虚拟机实例在线迁移失败问题
- .net 关于匿名类型的特性
- mongo同步到es
- 大素数判断(miller-Rabin测试)