从视图调用操作方法

时间:2013-12-05 15:04:46

标签: asp.net-mvc model-view-controller view

这是行动方法

[HttpGet]
[ViewException]
[UserFilter(OpUserAuthType.Admin, OpUserAuthType.Normal)]
public ActionResult YorumEkle(string id, string pid)
{
    .....
}

它有一个观点。但是从另一个角度来看,我希望通过onclick事件或任何要点击的事件来调用该操作方法。例如:

<a href="" onclick="">Call YorumEkle Method</a>

2 个答案:

答案 0 :(得分:2)

像这样使用ActionLink HtmlHelper ......

@Html.ActionLink("Call YorumEkle Method", "YorumEkle", new {@id = "hello", @pid="yarg!"}, null))

它将生成您需要的链接。

答案 1 :(得分:2)

我无法评论,但建立在Cj的答案之上,您还可以指定操作所在的控制器:

@Html.ActionLink("Link Text", "Action Name","Controller", new {@id = "hello", @pid="yarg!"}, null)

在你的情况下

 @Html.ActionLink("Link Text", "YorumEkle","CvAramaController", new {@id = "hello", @pid="yarg!"}, null)