【发布时间】:2013-01-22 14:17:11
【问题描述】:
有谁知道是否可以使用 jquery/ajax 在同一解决方案中的另一个项目中调用 c#(或任何其他 .net)函数?
假设解决方案的名称是 ExampleSolution ,我调用目标函数的项目名称是 Project.Source ,目标项目的名称是 Project.Target ,
目标函数的名称是TargetFunction()。
我尝试在.js file 中关注Project.Source:
$.ajax({
url: '/ExampleSolution/Project.Target/TargetFunction',
type: 'get',
success: function (data) {
$(document.body).append(data);
}
});
然后我用几种方式修改了 url-line,但从未成功。
你有什么建议吗?
【问题讨论】:
-
您需要编写一些东西(例如,一个 MVC 操作)来接受 HTTP 请求并调用该方法。
-
ScriptMethod属性可能,但您的服务器端代码必须处理将调用传递给库:msdn.microsoft.com/en-us/library/…
标签: c# javascript ajax project solution