在Html文件中所做的更改不会反映在MVC3中

时间:2012-04-24 13:47:41

标签: jquery asp.net-mvc asp.net-mvc-3

我正在开发MVC3中的应用程序。
我有一个名为HobbyMasters的表格,其中包含字段:

HobbyName
InformationUrl

在页面的左侧,链接显示通过数据库获取 在点击链接的右侧,在iframe中加载了一个网址

我在视图中编写了以下代码:

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

一切正常。但问题是我的Html页面没有反映我在其中所做的更改。
我已经复制了我的整个代码只是为了显示我在任何地方使用任何会话信息bcz它正在发生..
即使我删除了文件stil相同的文件即将到来... 请建议我做什么

1 个答案:

答案 0 :(得分:0)

您的问题不是很清楚哪个文件没有更新。  如果我的html或脚本没有更新,我会按Ctrl + F5(刷新)。