MVC使用过程中经常会用到TempData、ViewData、ViewBag三种方式,这三种什么区别呢?
TempData:默认存储于Session中,可通过继承ITempDataProvider接口改变,
生命周期:经过一次Controller传递就失效,即View读取一次后对应的TempData即从TempData集合中删除,不过如果TempData未被View读取之前,其值可在Contro...
分类:
Web程序 时间:
2015-06-05 10:17:44
阅读次数:
156
前述: 在WebApi中,涉及到一个重要的类,HttpWebRequest。 学习link:httpwebrequest详解示例演示:代码示例: 1、前端代码: 1 @{ 2 ViewBag.Title = "Index"; 3 Layout = null; 4 } 5 @**...
分类:
移动开发 时间:
2015-06-01 20:06:45
阅读次数:
215
关于遍历 viewBag匿名类错误EF tt生成的类明明有值眼睁睁看着 却不认识1 public ActionResult Index()2 {3 4 MyTestEntities1 db = new MyTestEntities1();5 6 var source = from c...
分类:
其他好文 时间:
2015-06-01 11:16:29
阅读次数:
509
一、区别与联系 ViewData 和 TempData 都可以传递弱类型数据,区别如下:TempData只在当前 Action 中有效,生命周期和 View 相同;保存在Session中,Controller每次执行请求的时候,会从Session中先获取TempData,而后清除Session,.....
分类:
其他好文 时间:
2015-05-31 18:19:07
阅读次数:
126
一、公共模板 1、@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置。然后私有页面顶部通过@{Layout="公用模板路径"}来引入公用模板,并在自身放到公用模板的位置。同时也可以设置ViewData或ViewBag设置网站标题,关...
分类:
Web程序 时间:
2015-05-31 18:16:53
阅读次数:
168
可以在操作方法中返回一个PartialView(部分视图),如果使用默认的布局文件而自己视图并未指定的情况下是无法渲染默认布局文件的。在一个视图中用js加载另一个视图到div中。Index.cshtml@{ ViewBag.Title = "Index"; Layout = null...
分类:
其他好文 时间:
2015-05-28 01:56:38
阅读次数:
151
http://my.oschina.net/kavensu/blog/307376关键点在于ViewBag.XX不能与字段名同名。否则无法设置默认值。应该是因为冲突。例如:@Html.DropDownListFor(model => model.dept_id,ViewBag.deptsas IEn...
分类:
Web程序 时间:
2015-05-26 15:42:20
阅读次数:
121
1、TinyMCE下载官方下载网址:http://www.tinymce.com/简体中文语言包下载:http://www.tinymce.com/i18n/index.php?ctrl=lang&act=download&pr_id=12、下载包中示例代码: @ViewBag.Title ...
分类:
其他好文 时间:
2015-05-21 22:20:44
阅读次数:
326
前段时间一直没有想到这种方法,所以一直在用easyUI插件,不过我觉得吧还是自己写比较满意;话不多说直接上码@model IEnumerable@{ ViewBag.Title = "detail";}detail @foreach (var c in Model){ @c.nam...
分类:
Web程序 时间:
2015-05-21 16:58:23
阅读次数:
162
下面是设置无效的例子@Html.DropDownListFor(model => model.City, ViewBag.City as IEnumerable, "==选择==", new { @class = "form-control dropdown-toggle" })@Html.Drop...
分类:
Web程序 时间:
2015-05-21 12:18:55
阅读次数:
217