Я просмотрел ранее заданные вопросы jQuery/MVC и не нашел работоспособного ответа.
У меня есть следующий код JavaScript:
$.ajax({
type: "POST",
url: '@Url.Action("Search","Controller")',
data: "{queryString:'" + searchVal + "'}",
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (data) {
alert("here" + data.d.toString());
}
});
При вызове Url сообщение выглядит следующим образом:
NetworkError: 500 Internal Server Error - <a href="#" onclick="location.href='http://localhost/Web/Navigation/@Url.Action(%22Search%22,%22Chat%22)'; return false;"></a>
Не мог бы кто-нибудь объяснить мне, почему он возвращает его так (логика позади) и предлагает мне действительное решение. Спасибо заранее!
P.S.: Дополнительная информация:% 22 - ссылка для кодирования URL для символа < <" →