2012-04-24 64 views
0

我正在MVC3中開發應用程序。
我有一個表命名HobbyMasters與字段:鏈路通過數據庫
和上一個URL在加載鏈接的點擊右手邊顯示牽強在Html文件中所做的更改未反映在MVC3中

HobbyName 
InformationUrl 

在頁面的左側I幀

我在查看寫了下面的代碼:

//To fetch all the HobbyNames and display it as links: 

    <ul>      
@foreach (var item in Model) 
{ 
    <li >@Html.ActionLink(item.HobbyName, "Hobbies") 
    </li> 
}</ul> 
<div>   
<iframe id="iframe" frameborder="0" src="@Url.Content("~/HTML/Dancing.htm")" style="width: 100%; height: 700px;"></iframe> 
        </div> 

// Ajax的功能加載在點擊

網址
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('a').click(function (e) { 
      e.preventDefault(); 
      var filename = $(this).text(); 
      var Hobbyurl = '@Url.Action("FetchUrlByHobbyName")'; 
      $.ajax({ 
       type: "POST", 
       url: Hobbyurl, 
       data: { data: filename }, 
       success: function (returndata) { 
        $('iframe').attr('src', returndata);  
       } 
      }); 
     }); 
    }); 
    </script> 

//函數從數據庫中獲取的網址:

[HttpPost] 
    public ActionResult FetchUrlByHobbyName(string data) 
    { 
     HobbyMasters hobbymaster = new HobbyHomeService().FetchHobbyMasterByHobbyName(data); 
     string url=hobbymaster.InformationUrl; 
     if (HttpContext.Request.IsAjaxRequest()) 
      return Json(url); 
     return View(); 
    } 

一切工作fine.But的問題是,我在HTML頁未反映更改我做它。
我已經複製了我的整個代碼,只是爲了顯示在任何地方,我已經使用任何會議信息bcz它正在發生..
即使我刪除了文件stil同一個文件來... 請建議我什麼我不知道

+1

您是否嘗試清除緩存以查看瀏覽器是否緩存了您之前查看的URL? – 2012-04-24 13:50:11

回答

0

你的問題不是很清楚哪個文件沒有得到更新。 我會做一個Ctrl + F5(刷新),如果我的HTML或腳本沒有更新。

+0

我的Html頁面沒有正確加載我沒有按Ctrl + F5,但那不適合我..唯一可行的是如果我手動將版本信息:HTML/dancing.htm?version = 1內的InformationUrl在數據庫中它得到更新,但我不想要這個我正在尋找一些更好的方法。 – user1274646 2012-04-24 14:17:20

相關問題