asp.net MVCのControllerでviewにあるlistboxのlistitemの値を取得したいのですが、取得できません。
viewの値は
<asp:ListBox ID="list" runat="server">
<asp:ListItem Selected="True" value="+">+</asp:ListItem>
<asp:ListItem value="-">-</asp:ListItem>
<asp:ListItem value=""></asp:ListItem>
<asp:ListItem value="/">/</asp:ListItem>
</asp:ListBox>
上記の様になっておりました。
どなたかおわかりになる方、ご教授いただけないでしょうか?
###前提・実現したいこと
ここに質問したいことを詳細に書いてください
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
Controller [AcceptVerbs(HttpVerbs.Post)] public ActionResult Clac(String number01, String number02,String[] list) { int x = int.Parse(number01); int y = int.Parse(number02); string lastValue = ""; if(list[0] == "+") { lastValue = (x + y).ToString(); } else if(list[1] == "-") { lastValue = (x - y).ToString(); } else if(list[2] == "*") { lastValue = (x * y).ToString(); } else if(list[3] == "/") { lastValue = (x / y).ToString(); } ViewData["msg"] = String.Format(lastValue); return View("Result"); } View <asp:ListBox ID="list" runat="server"> <asp:ListItem Selected="True" value="+">+</asp:ListItem> <asp:ListItem value="-">-</asp:ListItem> <asp:ListItem value="*">*</asp:ListItem> <asp:ListItem value="/">/</asp:ListItem> </asp:ListBox> の様にして、値を取得し、Result.aspxのViewの方で排出するのだと思います。 よろしくお願い申し上げます。
###試したこと
String[] listの様に引数を入れましたが、list[0]やlist[1]の方に値が入らないようです。おわかりになる方よろしくお願い申し上げます。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー