2012-04-24 2 views
0

Я разрабатываю приложение в MVC3.
У меня есть таблица с именем HobbyMasters с полями:Изменения, внесенные в файлы Html, не отражаются в MVC3

HobbyName 
InformationUrl 

На левой стороне страницы ссылка отображается пересылается через базу данных
и справа от входа на щелчке связать URL загруженные в 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 для загрузки 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 из базы данных:

[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 того, что это происходит.
Даже я удалил файл, пока тот же файл подходит ... , пожалуйста, предложите мне, что shud i do

+1

Вы пробовали очистить свой кеш, чтобы узнать, зашифровал ли браузер URL, на который вы ранее смотрели? –

ответ

0

Ваш вопрос не очень ясен, какой файл не обновляется. Я бы сделал Ctrl + F5 (Обновить), если мой html или сценарий не обновлен.

+0

Моя страница в Html не загружается должным образом, я сделал ctrl + f5, но это не работает для меня. Единственное, что работает, - это если я вручную разместил информацию о версии: HTML/dancing.htm? Version = 1 внутри InformationUrl в базе данных он обновляется, но я не хочу этого, я ищу какой-то лучший метод. – user1274646

Смежные вопросы