剃刀:点击时调用帮助方法

时间:2011-08-23 12:39:36

标签: asp.net razor

我正在编写一个wep应用程序,其中我正在使用Razor语法。 (它建立在CMS Umbraco上)。

我想要做的是在点击链接(或按钮或其他)时调用方法。像这样:

<a id="anchorId" class="AnchorClass" href="#" 
onclick="@ClassName.Methodname(var1 v, var2 v)">
LinkText</a>

问题是Razor想要在页面加载时执行此操作,并且不会等待我的点击。 有谁知道解决这个问题的方法?

  • 我尝试通过javascript将新的.cshtml加载到一个不可见的div中,但这不起作用。
  • 这不是MVC应用程序。

谢谢

1 个答案:

答案 0 :(得分:1)

您正尝试将服务器端代码与Javascript混合使用 那不行。

您需要将链接指向执行代码的其他服务器端页面 或者,您可以使用Javascript将AJAX请求发送到执行代码的其他服务器端页面。