如何在文章的簡短描述之後顯示「閱讀更多內容」的任何文章中添加「閱讀模式」或「繼續」。我是否需要將簡短描述分別保存在數據庫中?還是有什麼辦法來解決它的字符數將出現在家庭飼料和生成'讀更多'鏈接動態?如何在ASP.NET MVC4中實現「閱讀更多內容」
回答
您不能單獨存儲簡短描述,因爲您會在數據庫中複製數據,並且沒有真正的收穫。短文本可以通過String輕鬆獲得。 SUBSTR。有許多JavaScript庫,讓你自動處理這個像你這樣的jQuery https://github.com/viralpatel/jquery.shorten
你可以像這樣限制剃鬚刀視圖中的字符串;
//讓說你想顯示前100個字符你的文章,並有一個鏈接到完整的文章,
@myarticle.body.Substring(0,100) @Html.ActionLink("Read More", "Details", new {Id=myarticle.id})
如果你想點擊後閱讀更多您可以對您的顯示在同一頁面的文章
通過ajax調用獲取完整的文章/。
如果你的'body'沒有標記標籤,並且你不在乎是否在中間分割了一個詞,這隻會工作得很好 – tofi9 2015-02-12 06:32:07
謝謝。這個想法很有效。 – 2015-03-29 15:42:04
您可以將簡短描述保存爲單獨的列,但我不會嘗試重複數據(也如上面所述的slvperron)。這取決於你的要求。
一些新聞網站有:
News {
title : String, // displayed in heading
summary : String, // summarises the article, displayed in bold or other bg
content : String, // the rest of the article
}
這種設置使用(HTML)標記了更多的靈活性。簡單的substring(0,100)
可能會破壞中間某處的標記標記,並強制瀏覽器呈現錯誤。
您可以使用CSS來顯示一個行總結和jQuery它和全文版
HTML
<div class="summary text">@Model.YourReallyLongTextProperty</div>
<a href="#">more</a>
CSS
.summary {
width:250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
之間切換腳本
$('a').click(function() {
var text = $(this).prev('.text');
text.toggleClass('summary');
if(text.hasClass('summary')) {
$(this).text('more');
} else {
$(this).text('less');
}
});
- 1. 如何實現「閱讀更多」功能
- 2. WordPress的閱讀更多內容
- 3. 在asp.net中閱讀更多按鈕mvc3
- 4. 如何閱讀.ppt內容
- 5. 閱讀內容
- 6. 閱讀內容
- 7. 如何在ASP.NET MVC3閱讀列表的內容在搜索
- 8. 閱讀內容
- 9. 閱讀內容
- 10. 閱讀更多標籤在wordpress中刪除內容
- 11. 如何閱讀在戶外掃描內容中的內容?
- 12. 如何閱讀列中的csv內容
- 13. ASP.Net ITemplate - 我如何閱讀內部定義的原始內容
- 14. 如何閱讀在ASP.Net MVC4 API GET請求
- 15. 如何在我的php項目中正確實現「閱讀更多」按鈕?
- 16. 閱讀SOAP消息響應ASP.NET MVC4 C#
- 17. 如何實現在網站中移動內容/文本。在asp.net
- 18. httpmessagehandler - 閱讀內容
- 19. 閱讀JPanel內容
- 20. 閱讀url內容
- 21. 懸停在內容div揭示閱讀更多鏈接
- 22. 如何在閱讀文件之前更新文件的內容?
- 23. 閱讀更多,閱讀更少混合
- 24. 如何使用jQuery在閱讀更多鏈接之後顯示內容?
- 25. 如何在MVC4中實現部分類?
- 26. 如何閱讀PlaceHolder的文字內容?
- 27. 如何閱讀郵件內容?
- 28. 如何讓Selenium閱讀內容?
- 29. 如何獲取已閱讀的內容
- 30. 如何閱讀文件內容
_you_是什麼意思「讀更多」?該原理有許多實現。 – CodeCaster 2015-02-12 07:24:40