0

我有一个 achor 标记,我想从该标记回发到我的控制器操作。

@using (Html.BeginForm("ActionName","Home",FormMethod.Post))
        {        
            <div class="toolbar_button">                        
                @{

                    var Route = Url.Action("ActionName", "Home");
                    var Anchor = MvcHtmlString.Create(String.Format("<a href=\"\"><img src=\"../../Content/Images/image.png\"></img>stringname</a>"));
                 }
                @Anchor
            </div>
        }

我确实有一个控制器功能,它定义了

[HttpPost]
public ActionResult ActionName(viewModel)
{
}

每当我单击锚标记时,它都不会执行此操作。

有任何想法吗?

4

2 回答 2

1

如果页面上只有一个表单,则可以将 onclick 处理程序添加到 A-tag:document.forms[0].submit()

实现此目的的另一种首选方法是添加类型为 submit 的输入元素:

<input type="submit" value="Submit Form" />
于 2012-04-03T22:58:11.350 回答
0

您不能使用纯链接发布。

这里有一些选项:

于 2012-04-03T23:02:35.653 回答