iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0

昨天查詢功能做完了,今天就來展示一下成果。
等等再說明撈取文章的設計。

進入首頁後,會看到新增的文章。
只會看到一筆的原因是在撈取文章的時候我只撈了一筆出來~

https://ithelp.ithome.com.tw/upload/images/20220930/20125853gvAA6RtVvG.jpg

看到多了更多文章的按鈕,是因為之後要設計如何用Ajax做到不更新頁面,卻可以讀取更多文章的功能~
大家一定都有用IG的經驗,當文章滑到最底時,會觸發查詢下一篇文章的機制,這功能很多地方都有,也是面試常考題喔

說明:

這邊設計GetArticle 有兩種用途,一種是撈取文章列表,另一種是撈取文章內容。
並且用long id 作為調控。

public async Task<IList<Article>> GetArticle(long? id)
{
            // 撈取文章列表
            if (id == null)
            {
                return await _db.Articles
                .Where(x => x.IsDelete == false)
                .OrderByDescending(x => x.Id)
                .Take(1)
                .ToListAsync();
            }
            // 文章內容
            else
            {
                return await _db.Articles
                .Where(x => x.IsDelete == false && x.Id == id)
                .OrderByDescending(x => x.Id)
                .ToListAsync();
            }
}

上一篇
[Day 16] 撈出文章列表
下一篇
[Day 18] .Net Core MVC Ajax 動態新增html - 載入更多文章功能(一)
系列文
Asp.Net Core 零基礎建立自己的Blog30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言