我查看了之前发布的 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="http://localhost/Web/Navigation/@Url.Action(%22Search%22,%22Chat%22)"></a>
有人可以向我解释为什么它会像这样返回它(它背后的逻辑)并为我提供一个有效的解决方案。提前致谢!
PS:附加信息:%22 是 <<">> 字符的 URL 编码参考