信息表內容頁數據調用及相關方法

1、信息表內容調用語法

Html.InfoData()

無參數則默認調用當前欄目對應的內容頁的信息數據,此方法模板中最常用。

2、根據信息表名和信息id獲取信息表內容數據

Html.InfoData(string infoTable, int infoId)

3、根據欄目Id和信息id調用信息表內容頁數據

Html.InfoData(int columnId,int infoId)

4、獲取當前信息Id,只在內容頁模型有效。

Html.CurrentInfoId()

5、獲取當前信息頁欄目使用的信息表

Html.CurrentInfoTable()

6、獲取信息內容頁Url地址,有兩個方法可獲取

Html.InfoDataUrl(string intoTable, int infoId)

第一個參數為表名稱,第二個參數為信息id。

Html.InfoDataUrl(int columnId, int infoId)

第一個參數為欄目Id,第二個參數為信息id。


實例1:調用當前欄目內容頁信息數據,此方式只能在欄目內容頁模板中使用

@{
var infoData = Html.InfoData();
}
<div>
    <div>@infoData.Title</div>
    <div>@infoData.Thedate</div>
    <div>@Html.Raw(infoData.Content)</div>
</div>


實例2:指定表名和id獲取內容數據

@{
var infoData = Html.InfoData("news",1); //獲取news表中id為1的數據
}
<div>
    <div>@infoData.Title</div>
    <div>@infoData.Thedate</div>
    <div>@Html.Raw(infoData.Content)</div>
</div>


實例3:指定表名和id獲取和字段獲取內容數據

@{
var infoData = Html.InfoData("news",1,"Title,Thedate,Content"); //獲取news表中id為1的數據,并只讀取title,thedate,content三個字段的內容
}
<div>
    <div>@infoData.Title</div>
    <div>@infoData.Thedate</div>
    <div>@Html.Raw(infoData.Content)</div>
</div>


實例4:返回json數據,主要用于制作Api,給小程序等第三方平臺提供內容數據

@{
    Layout = null; //必須申明
    
    var responseData = Html.InfoData("news", 1); //需要輸出的內容對象
    
    //以下內容不建議做修改
    Response.Clear();
    Response.ContentType = "application/json;charset=utf-8";
    Response.Write(JsonHelper.JsonParse(responseData)); //對象轉json格式輸出
    Response.End();
}


猛禽小队完整版-猛禽小队免费-猛禽小队在线观看