2

私は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 パラメータが空になることがあります。同じ経験した人いますか?

4

0 に答える 0