Какую версию MVC вы используете ..
В MVC 3.0 с Razor вы можете использовать:
@Url.Action("SqlQuery","SqlReportList")
или вы можете использовать:
@Server.MapPath("~")
чтобы получить базовый адрес вашего приложения, а затем создать его самостоятельно.Server.MapPath также работает в контроллере, если это помогает. (Кажется, класс Url также доступен в контроллере)
(из памяти)
изменить для комментария:
Если вы находитесь в файле .cshtml, он будет выглядеть следующим образом:
function ddlSqlList_onchange(listItemId) {
$.get('@Url.Action("SqlQuery","SqlReportList")',
{
"listItemId": listItemId
},
function (data) {
alert('succeeded');
$('#tbSqlQuery').text(data);
});}