2

我正在研究ASP.NET MVC4 Mobile Application

问题是在基于移动的网络浏览器和基于 Windows 或 Mac 的网络浏览器上测试应用程序时,后台代码的行为不同。以下是详细信息:

我有 4 个按钮:

<input type="submit" name="actionButton" value="START" id="a1" />
<input type="submit" name="actionButton" value="BACK" id="a2" />
<input type="submit" name="actionButton" value="NEXT" id="a3" />
<input type="submit" name="actionButton" value="FINISH" id="a4" />

在我的控制器中,我有这个:

[HttpPost]
public ActionResult Index(SurveyModel model, string actionButton)

当我在基于windowsmac浏览器上测试它时,它工作正常。提交 FORM 时,START、BACK、NEXT、FINISH 值将传递给 actionButton 参数,我可以毫无问题地处理它们。

当我在iPhone上对此进行测试并通过单击上面的按钮之一提交表单时,有时 actionButton 参数为空。有人有同样的经历吗?

4

0 回答 0