public class HomeController : Controller
{
// GET: Home
public ActionResult Index() //控制器名Home下默认的一个方法
{
return View();//返回视图
}
[HttpPost]//表单提交是post请求,定义该方法调用的类型位只能post请求
public ActionResult Update()
{
ViewBag.test = Request.Form["Title"];//获取表单提交的数据 return View();
}
[HttpGet] //[HttpPost]出错,不能同时提交多个方法 ; 错误提示 方法不明确 ;使用HttpGet表单提交方式必须HttpGet
public ActionResult Update(FormCollection form) //有参和无参函数可同名
{
ViewBag.test1 = form["Title"];
return View();
} public ActionResult Update(string Title) //如果方法的参数名与表单元素的name属性名称一致就会自动填充
{
ViewBag.test2 = Title; //参数名与表单name名相同
return View();
}
public ActionResult Update(Book bk) //定义一个Book对象
{
ViewBag.test3 = bk.Title; //对象下的字段名和表单Name一致 才能接受对象
return View();
} //Action方法返回值1.content 2.json 3.RedirectToAction,RedirectToRoute 4.View 5.File //动作名称选择器
[ActionName("OtherName")] //修改原有Update名字为OtherName;原有的Update视图不起作用
public ActionResult Update(string bk,int a)
{
return View();
}
//动作方法选择器
[NonAction] //表示该方法不在被选择执行
public ActionResult test111()
{
return View();
}
//[HttpGet]和[HttpPost] 表示只会收到get或post请求
}
 //从动作方法传递给视图
//将一个对象作为view()方法的参数传递给视图
public ActionResult A()
{
DateTime date = DateTime.Now;
return View(date); //视图代码 日期:@Model
}
//使用ViewBag传递数据
public ActionResult B()
{
DateTime date = DateTime.Now;
ViewBag.Date = date;
return View(); //视图代码 日期:@ViewBag.Date
}
//使用Viewdata传递数据
public ActionResult C()
{
DateTime date = DateTime.Now;
ViewData["Data"] = date;
return View(); //视图代码 日期:@ViewData["Data"]
}

最新文章

  1. virtualBox上虚拟机和主机互联{}
  2. spring拦截器 实现应用之性能监控
  3. python 脚本中使用了第三方openpyxl 打包程序运行提示ImportError:cannot import name __version__
  4. jquery笔记(遍历)
  5. sqlserver函数大全
  6. 看来是要改用Gecko的节奏,放弃Awesomium吧
  7. 3D图形渲染管线
  8. 从零开始学习Hadoop--前言
  9. iOS开发UI篇—UITableviewcell的性能问题
  10. 美好头标ToolBar
  11. Ubuntu 14.04 Remmina远程桌面连接Windows计算机
  12. StyleCop中有一些官方自己写好的检测规则下面就是英文的解释
  13. iOS关于JSONKit解析Unicode字符内容出错,问题出在\u0000
  14. windows下获取文件描述
  15. [原][openstack-pike][controller node][issue-3][horizon] dashboard show internal error 500 Cannot serve directory /var/www/html
  16. 浏览器局部打印实现,iframe打印
  17. thu-learn-lib 开发小记(转)
  18. CSS的引入方式及CSS选择器
  19. AX_Args
  20. 语音-数字中继-E1-学习帖

热门文章

  1. Eleastisearch6.0.0 read_only_allow_delete: false
  2. linux 获取经过N层Nginx转发的访问来源真实IP
  3. 关于Android开发数据存储的方式(一)
  4. bootstrap简单form表单样式-form-horizontal
  5. bzoj5038 四叶草魔杖
  6. C# openfiledialog对文本框的操作//C#中OpenFileDialog的使用
  7. 将TensorFlow模型变为pb——官方本身提供API,直接调用即可
  8. 在Twitter信息流中大规模应用深度学习——推文的相关度计算使用了深度学习
  9. hdu 2846(字典树)
  10. 【撸码caffe 五】数据层搭建