【发布时间】:2012-08-12 21:53:45
【问题描述】:
我正在尝试创建一个带有几个按钮的简单 MVC 4 应用程序,当单击这些按钮时,它们的文本值会增加一个。问题是当我使用 按钮时,我无法在提交表单时更改文本值,而当我使用 时,没有任何内容传递给操作。
我有一个简单的 SQL 数据库,控制器会点击它,这是初始 ViewData 值的来源以及它如何存储按钮的当前值。
此外,我目前正在尝试使用多种表单来执行此操作,但如果可以使用一种表单,那将是理想的。
@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>
}
【问题讨论】:
-
你想从你的服务器设置按钮的文本(从动作方法返回)?