я в настоящее время имеют следующие в моей точки зрения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? Идентификатор). Теперь вызов ajax выше работает на встроенном сервере разработки Visual Studios 2008, но когда я его переключаю на использование веб-сервера IIS, это не так. Похоже, что маршрут не найден, потому что я попытался поставить точку останова на GetData, но он даже не доходит до него. Кто-нибудь знает, что мне нужно сделать, чтобы исправить это?
Редактировать: Я также пробовал метод сопоставления подстановок, обсуждавшийся в http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx, и он отлично работал. (Конечно, мне пришлось удалить .mvc из URL-адреса) Есть ли способ заставить это работать с расширением .mvc?
Thanks
никогда не меня. чувство головокружение. ответ был полностью хромым. ^^ –
Некоторые подсказки => используйте $ .get, используйте JSON для передачи данных (данные: {id: id}), используйте route debugger. Может быть полезно. –
Вверните его. Я не понимаю, как правильно форматировать гиперссылку в комментариях. –