【发布时间】:2015-02-27 14:33:58
【问题描述】:
我想在我的 JavaScript 工厂 LoginFactory.js 中从我的控制器 AccountController.cs 调用方法 GetAccount。像这样的:
AccountController.cs:
public Account GetAccount(string userName)
{ ... }
LoginFactory.js:
if(x>y) {
var account = <%AccountController.GetAccount(someParam);%>
}
我已尝试使用 [WebMethod] 和 Ajax,但无法正常工作:我收到 404 响应。
【问题讨论】:
-
能否请您发布您的 Ajax 请求的代码?你检查了this 的帖子吗?
-
您不能直接从客户端调用方法到服务器端。相反,请使用服务或
WebMethod。您声称这不起作用,因此请发布失败的代码,包括 javascript 和 C#,否则将很难确定是什么问题。 -
如果您收到 404,几乎可以肯定,您的 web 服务没有部署到您正在访问的服务器上,或者您访问了错误的服务器。我会查看 Fiddler/Firebug 跟踪,看看它是否会转到您的 IIS 服务器的正确路径。
标签: javascript c# asp.net ajax code-behind