目前,我有我的觀點中的以下IIS6 JavaScript的路由問題
function loadData() {
var url = "/Testx.mvc/GetData";
var id = "111111";
var format = "html";
$.ajax({
url: url,
type: "POST",
dataType: format,
data: "id=" + id,
success: populateResults
});
}
function populateResults(result) {
$('#results').html(result);
}
我也有一個叫TestxController與所謂的GetData(INT?ID)的動作方法控制。 現在上面的ajax調用在Visual Studio 2008的內置開發服務器上工作,但是當我切換到使用IIS webserver時,它不會。似乎沒有找到路由,因爲我試圖在GetData上放置一個斷點,但它甚至沒有到達那裏。 有誰知道我需要做什麼來解決這個問題?
編輯:我也試過在http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx討論的通配符映射方法,它的工作很完美。 (當然,我不得不從URL中刪除.mvc) 有沒有什麼辦法可以讓它與.mvc擴展一起使用?
謝謝
沒關係我。感覺頭暈。答案完全是蹩腳的。 ^^ – 2009-12-04 00:05:02
一些提示=>使用$ .get,使用JSON傳遞數據(數據:{id:id}),使用route debugger。可能有用。 – 2009-12-04 00:10:29
擰緊它。我不明白如何在評論中很好地格式化超鏈接。 – 2009-12-04 00:12:03