クリックするとテキスト値に1つ追加される、いくつかのボタンを備えた単純なMVC4アプリを作成しようとしています。問題は、<入力>ボタンを使用すると、フォームを送信するときにテキスト値を変更できず、<ボタン>を使用すると、アクションに何も渡されないことです。
コントローラがヒットする単純なSQLデータベースがあります。これは、ViewDataの初期値の取得元であり、ボタンの現在の値をどのように格納するかを示しています。
また、私は現在、複数のフォームでこれを実行しようとしていますが、1つのフォームで可能であれば、それが理想的です。
@using (Ajax.BeginForm("AddOne", "Home", null, new AjaxOptions { UpdateTargetId = "btn-tc-top"}, new { @class = "rectangle-top" }))
{
<input type="submit" class="button" name="button" id="btn-tc-top" value="@ViewData["ct-t"]"/>
}
@using (Ajax.BeginForm("AddOne", "Home", null, new AjaxOptions { UpdateTargetId = "btn-tc-bottom"}, new { @class = "rectangle-bottom" }))
{
<button type="submit" class="button" name="button" id="btn-tc-bottom">@ViewData["ct-b"]</button>
}