我正在MVC3中開發應用程序。
我有一個表命名HobbyMasters與字段:鏈路通過數據庫
和上一個URL在加載鏈接的點擊右手邊顯示牽強在Html文件中所做的更改未反映在MVC3中
HobbyName
InformationUrl
在頁面的左側I幀
我在查看寫了下面的代碼:
//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();
}
一切工作fine.But的問題是,我在HTML頁未反映更改我做它。
我已經複製了我的整個代碼,只是爲了顯示在任何地方,我已經使用任何會議信息bcz它正在發生..
即使我刪除了文件stil同一個文件來... 請建議我什麼我不知道
您是否嘗試清除緩存以查看瀏覽器是否緩存了您之前查看的URL? – 2012-04-24 13:50:11