0

MVC3 でアプリケーションを開発しています。
フィールドを持つ HobbyMasters という名前のテーブルがあります。

HobbyName
InformationUrl

ページの左側にはデータベース
から取得されたリンクが表示され、右側にはリンクをクリックすると Iframe に URL が読み込まれます。

View に次のコードを記述しました。

//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>

//クリック時に URL をロードする 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>

//Function データベースから URL を取得するには:

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

すべて正常に動作していますが、問題は、Html ページに変更が反映されていないことです。
私は、それが起こっていることのセッション情報bczを使用した場所を示すために、コード全体をコピーしました..
ファイルを削除しても、同じファイルが来ています...私が何をしているのか教えてください

4

1 に答える 1

0

Your question is not very clear which file is not getting updated. I would do a Ctrl + F5(Refresh) if my html or script is not updated.

于 2012-04-24T13:58:19.530 に答える