使用IE捕获控制器中的输入图像值

时间:2009-10-24 22:00:19

标签: html asp.net-mvc

如何捕获控制器中图像按钮的值。我有:

<input type="image" id="savebutton" name="savebutton" value="next" src="..." />

在我的控制器中我有

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult BillingShipping(string savebutton)
    {
        ...
    }

这适用于Firefox但不适用于IE。但是,如果我将按钮更改为type =“submit”,它可以正常工作。

有人请吗?

由于

3 个答案:

答案 0 :(得分:1)

在IE中,<input type="image">仅包含提交表单时的坐标,因此您收到的值为savebutton.x=100&savebutton.y=100。 Firefox也会发送这些值,但也包括savebutton=next。 IE没有。

如果您只需要知道单击图像,则坐标的存在就足够了。如果你需要知道value属性,那你就不走运了。

由于savebutton.x不是C#中的有效参数名称,因此有一些方便的建议,说明如何在此处访问您的操作中的那些...
ASP.NET MVC route for serverside imagemap

答案 1 :(得分:0)

<input type="image" />会发送用户点击图片的x和y坐标。

答案 2 :(得分:0)

对更普遍的问题的更一般的解决方案是here