如何捕获控制器中图像按钮的值。我有:
<input type="image" id="savebutton" name="savebutton" value="next" src="..." />
在我的控制器中我有
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult BillingShipping(string savebutton)
{
...
}
这适用于Firefox但不适用于IE。但是,如果我将按钮更改为type =“submit”,它可以正常工作。
有人请吗?
由于
答案 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