使RadioButton等于文本框金额MVC 3

时间:2011-09-06 15:37:48

标签: asp.net-mvc-3 radio-button

在我的MVC 3项目中,我有一些代表一定金额的单选按钮,我想要一个单选按钮来表示自定义金额。单选按钮旁边将是一个文本框,用于检索自定义金额。

目前我有这个:

Custom Amount @Html.RadioButton("InvoiceAmount", "115" , true) @Html.TextBox("InvoiceAmount")

但显然InvoiceAmount设置为115,那么我如何将文本框的值替换为115呢?

由于

2 个答案:

答案 0 :(得分:0)

您可以放置​​文本框并在提交表单时检查它是否有值。然后你不需要一个“单选按钮”自定义金额。

虽然我可能不完全确定你的意图。

答案 1 :(得分:0)

如果您使用强类型视图和视图模型(我建议你这样做):

@Html.RadioButton("InvoiceAmount", Model.InvoiceAmount, true)

如果不是:

@Html.RadioButton("InvoiceAmount", ViewData["InvoiceAmount"] ?? "0", true)

另请注意,在表单中包含两个具有相同名称(InvoiceAmount)的输入元素是错误的。