Сделать RadioButton равным текстовое поле Amount MVC 3 - PullRequest
0 голосов
/ 06 сентября 2011

В моем проекте MVC 3 у меня есть определенная радиокнопка, представляющая определенные суммы, и я хочу, чтобы радиокнопка представляла пользовательскую сумму.Рядом с переключателем будет текстовое поле для получения пользовательской суммы.

На данный момент у меня есть это:

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

Но тогда, очевидно, InvoiceAmount установлен на 115, так какЯ ставлю значение текстового поля вместо этих 115?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 сентября 2011

Если вы используете строго типизированный вид и модели просмотра (что я и рекомендую вам):

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

если нет:

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

Также обратите внимание, что наличие двух элементов ввода с одинаковым именем (InvoiceAmount) внутри формы неверно.

0 голосов
/ 06 сентября 2011

Вы можете просто поместить текстовое поле и проверить, имеет ли оно значение при отправке вашей формы. Тогда вам не понадобится «переключатель» для пользовательской суммы.

Хотя, возможно, я не совсем уверен в ваших намерениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...