PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

内容页数据绑定的读取 [复制链接]

1#
1.查看新闻中心字段,如下图





2.内容页数据绑定,例如新闻中心
  1. @{
  2.     dynamic infoData = Html.InfoData();//当前信息内页数据,可以理解为js的对象,对象中的key就是每个字段,注意调用时候字段首字母大写
  3. }

  4. <div class="articleinfor" id="articleinfor">
  5.     <ul>
  6.         <li class="title">
  7.             <h1><!--读取信息标题,其他字段读取类似-->
  8.                 @infoData.Title  
  9.             </h1>
  10.         </li>
  11.         <li class="info">
  12.             <span>发布日期:@infoData.Thedate.ToString("yyyy-MM-dd")</span>
  13.             点击:<span id="lb_clicks"></span>次
  14.         </li>
  15.     </ul>
  16.     @{
  17.         // Html.AttachmentDataList() ,读取图片组、附件组的方法 ParentTable 表名、ParentField 字段名、ParentId 信息id
  18.         IEnumerable<dynamic> dataLists = Html.AttachmentDataList(new { ParentTable ="news", ParentField = "pictureGroup", ParentId = (int)infoData.Id});
  19.     }
  20.     @if (dataLists.Count() > 0)
  21.     {
  22.         <ul>
  23.             @foreach (var item in dataLists)
  24.             {
  25.                 <li>
  26.                     <a href="@item.Path"><img src="@item.Thumbnail" /></a>
  27.                     <h2>@item.Name</h2>
  28.                 </li>
  29.             }
  30.         </ul>
  31.     }
  32.     <div class="content" id="Content">
  33.         @Html.Raw(infoData.Content)       <!---Html.Raw()转为代码模式输出-->
  34.     </div>
  35. </div>
  36. <script type="text/javascript">
  37.     //返回点击数,并点击数+1
  38.     var $lb_clicks = $("#lb_clicks");
  39.     $.post("/E/InfoData/AddClicks", { ColumnId:@infoData.ColumnId,Id:@infoData.Id}, function (data) { $lb_clicks.text(data)})
  40. </script>
复制代码
分享 转发
TOP
发新话题 回复该主题