Я разрабатываю приложение в 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
Вы пробовали очистить свой кеш, чтобы узнать, зашифровал ли браузер URL, на который вы ранее смотрели? –