我正在 VS 2012 上使用 MVC4 编写 Facebook 应用程序。我试图在客户端单击图像后调用 ac# 方法。
到目前为止,我只能调用一个 JavaScript 函数“onclick”,但这并不是很有帮助,因为我需要更改模型的状态,为此我需要在点击事件上调用 C# 方法。
我正在 VS 2012 上使用 MVC4 编写 Facebook 应用程序。我试图在客户端单击图像后调用 ac# 方法。
到目前为止,我只能调用一个 JavaScript 函数“onclick”,但这并不是很有帮助,因为我需要更改模型的状态,为此我需要在点击事件上调用 C# 方法。
您可以使用如下所示的 URL 助手来调用控制器内的方法。
<img src="myImage" onclick="location.href ='@Url.Action("ImageAction","Home")'"/>
ImageAction
动作方法在哪里Home
,控制器在哪里。
我不知道 Facebook 应用程序的细节,但您可以尝试在 JavaScript 函数中使用 jQuery .load() 方法将请求发送到服务器并处理结果。请参阅jQuery .load() 方法