简体   繁体   中英

How to Update View For new Data from Database

<script type="text/javascript">
    $(document).ready(function () {
    function getPlanetFeeds() {
       $("#planetFeedsDiv").load('/PlanetFeed/GetPlanetFeeds', function (data) {
       });

    var refreshPartial = setInterval(function () { getPlanetFeeds() }, 3000);
    function myStopFunction() {
       clearInterval(refreshPartial);
    }

 <div id="planetFeedsDiv">
 </div>

I am trying to get Feed from database when updated in it but the problem is that if i am uploading the video than it is getting refresh and not able to watch video continuously if i am removing this function of time interval or increasing the time interval

var refreshPartial = setInterval(function () { getPlanetFeeds() }, 3000);
function myStopFunction() {
   clearInterval(refreshPartial);
}

than i am not able to get updated feed regularly

and i am getting the planetfeed from controller as follows

public ActionResult GetPlanetFeeds()
{
    var planetfeedsOrder = from a in db.PlanetFeeds
                            join c in db.Graphs
                            on a.PlanetFeedItemGraphId  equals c.GraphID
                            join u in db.UserInfos
                            on c.ItemUserID equals u.UserID
                            orderby a.PostDate descending
                           select new UserInfoViewModel
                           {
                               FirstName = u.FirstName,
                               LastName = u.LastName,
                               UserID = u.UserID,
                               AvatarURL = u.AvatarURL,
                               GraphItemDescription = c.GraphItemDescription,
                               GraphItemURL = c.GraphItemURL,
                               GraphID = c.GraphID,
                               ItemType = c.ItemType,
                               ItemUserID = c.ItemUserID,
                               GraphItemTitle = c.GraphItemTitle
                           } ;
    return PartialView("_PlanetFeeds", planetfeedsOrder.ToList());
}

通过在数据库中搜索来检查旧计数并更新值,并在NewDataCount大于旧数据时调用getPartial方法

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM