※ ChatGPTを利用し、要約された質問です(原文:【ASP.NET MVC】フォーム受信)
【ASP.NET MVC】外部からのフォーム受信がうまくいかない
2012/10/26 21:40
このQ&Aのポイント
ASP.NET MVC3の案件で、外部からのPOST送信を受信する仕様が追加されたため、アクションメソッドを実装しています。しかし、うまくいきません。具体的には、送信フォームの内容を受信する際、配列値の受け取り方に問題があります。phpでは変数cboxに配列値が入るのですが、ASP.NET MVCではどのように受信すれば良いのか分かりません。
この問題について、質問させていただきます。ヘルプをお願いします。
どなたか、ASP.NET MVCで外部からのフォーム受信をうまく処理できる方法をご存知の方はいらっしゃいますか?お助けください。
回答者の皆様にはいつもお世話になっています。
ASP.NET MVC3の案件で、外部からのPOST送信を受信する仕様が追加されため、アクションメソッドを実装しているのですが、うまくいきません。
さんざん問い合わせたあげく、先方の送信フォームがこのようになっていることがわかりました。
<form method="post" action="http://xxxxx/recieve ">
<input name="cbox[]" value="東京" checked="checked"/>
<input name="cbox[]" value="大阪" checked="checked"/>
<input name="cbox[]" value="京都"/>
</form>
phpなどではこの場合、変数cboxに配列値 {"東京","大阪"}が入るらしいのですが、ASP.NET MVCではどう受信したらいいのでしょう?
public ActionResult Recieve(List<string> cbox){
// cboxの内容が{"東京"}(要素1個のリスト)になってしまいます
};
どなたかお助けください。ヘルプです!
質問の原文を閉じる
質問の原文を表示する
お礼
言語によってフォーム形式が異なるというのは困ったものですよね。 php特有の記法だと主張して先方に変更してもらいました。 <input name="cbox" value="東京" checked="checked"/> <input name="cbox" value="大阪"/> <input name="cbox" value="京都"/> のような単項目の選択でも、ASP.NET MVCではList<string>できっちり取得できました。 今後はこれで行こうと思います。