2012-04-24 20 views
0

MVC3でアプリケーションを開発しています。ページの左側にHtmlファイルの変更はMVC3に反映されません

HobbyName 
InformationUrl 

リンクはデータベース
を通って、URLがにロードされているリンクのクリックを右handsideに取り込まれた表示されます。
私はフィールドを持つテーブルの名前HobbyMastersを持っていますインラインフレーム

は私が見るには、次のコードを書いている:

//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の機能をクリック

上のURLをロードするために
<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> 

//関数データベースからURLを取得するには、次の問題は、私のHTMLページが、私はそれで行った変更を反映していないということですfine.But

[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(); 
    } 

すべてが働いています。
私はすべてのコードをコピーして、どこの場所でもwhethrを表示しています。セッション情報bczを使用しています。
同じファイルが残っていても... 私に何を提案してくださいshud i do

+1

キャッシュを消去して、ブラウザが以前見たURLをキャッシュしているかどうか確認しましたか? –

答えて

0

あなたの質問には、どのファイルが更新されていないのかはっきりしていません。 自分のhtmlやスクリプトが更新されていない場合、Ctrl + F5(リフレッシュ)を実行します。

+0

私のHTMLページが正しく読み込まれていません。私はctrl + f5をしましたが、それは私のために働いていません..バージョン情報を手動で入力すると動作します:HTML/dancing.htm?version = 1データベース内のInformationUrl内それは更新されますが、私はこれを望んでいない私はいくつかのより良い方法を探しています。 – user1274646

関連する問題