私はASP.NET MVC4 Mobile Applicationに取り組んでいます。
問題は、モバイル ベースの Web ブラウザーと Windows または Mac ベースの Web ブラウザーでアプリケーションをテストすると、バックグラウンド コードの動作が異なることです。詳細は次のとおりです。
私は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)
WindowsまたはMacベースのブラウザでこれをテストすると、正常に動作します。START、BACK、NEXT、FINISH の値は、FORM の送信時に actionButton パラメータに渡され、問題なく処理できます。
iPhoneでこれをテストし、上記のボタンのいずれかをクリックしてフォームを送信すると、actionButton パラメータが空になることがあります。同じ経験した人いますか?