MVC中学到的小知识(MVC中的跳转,传参)

1、mvc中视图中的href="XXX",这个XXX是控制器地址,不是另一个视图。(这里的href语句只能转向控制器,不能直接转向视图),如果要实现转向视图,可以先转到控制器,然后控制器直接返回到视图。

例如:
 public ActionResult  控制器()
        {
            return View();
        }
2、还记得这个语法吗
d=a?b:c如果a为true则d=b,false: d=c
3、控制器往前端传参:ViewBag
例如:控制器:ViewBag.t=time!=null?()time.value.tostring("yyyy-MM-dd"):"";
前端:input value="ViewBag.t" 
这样就把参数传到前端了
4、得到时间差的方法(Subtract()方法)
DateTime.Now.Subtract(model.CDate).Hours< 1(这是判断当前时间和定义时间的小时差小于1)
说到这里再说几个好用的方法把
截取字符串方法(Substring(0,2)这个意思呢是截取前两位)
以特定字符串开始的方法(StartsWith(a)这个意思呢就是以a开头是字符串)
5、循环问题(Foreach())(循环套循环问题之:集合已修改;可能无法执行枚举操作)(break)
这样就可以解决这个问题啦(API子表改变数据)
MVC中学到的小知识(MVC中的跳转,传参)
6、code first(代码优先)
http://www.cnblogs.com/Gyoung/archive/2013/01/17/2863145.html
 7.MVC删除方法Remove();保存方法SaveChange();
具体使用:db.Users.Remove(data);db.SaveChange();
 8、mvc在控制器中实现的跳转
RedirectToAction("Index", "Home");//Home是控制器名称,Index是视图名称(这种不知道怎么传参)
Response.Redirect("/Home/Index?id=0");//home是控制器,Index是视图,id是传的参数
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
上一篇:老李分享:走读unittest源码


下一篇:MVC中视图访问的约定