Итак, вот фон:
Я установил Orchard CMS в коробку с Windows под управлением IIS 7 и .NET 4. Все работает отлично.
Есть контактная форма, довольно прямолинейная, с той лишь разницей, что отправка осуществляется через Ajax.
Сценарий Ajax довольно прост и отлично работает при тестировании вне среды CMS
var dataString = 'fName='+ fName + '&fTitle='+ fTitle + '&fCompany='+ fCompany + '&fEmail=' + fEmail + '&fPhone=' + fPhone + '&fOptout=' + fOptout;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/form_pc_aspx",
data: dataString,
//changed to error for testing purposes. test is error
success: function() {
$('.error').hide();
$('#calc-blind').hide();
$('#calcForm').fadeIn();
}
});
return false;
Проблема в том, что после размещения страницы в CMS /form_pc.aspx блокируется с помощью 404, поэтому код не будет обрабатываться.
Я задал этот вопрос на Садовом форуме без удачи.
Кажется, это вопрос разрешений, но я не знаю, как разрешить прямой доступ к этому файлу form_pc.aspx или как разрешить Ajax отправлять форму.
Буду признателен за любую помощь, указывающую мне правильное направление.