Inquiridor
pegar valor de um Html.RadioButtonFor em um controller

Pergunta
-
Todas as Respostas
-
-
-
Boa noite,
Junior, se quiser postar o código para podermos entender seu problema. Existe inúmeras maneira de fazer isso (submit, ajax, etc). Como você está fazendo ? Seu objeto na Controller contem o atributo "RadioButton" ?
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
-
Exemplificando:
Os dois radio (html) precisa ter o mesmo nome, com value diferentes. Para gerar no Html.RadioButtonFor faça assim:
ASPX
@model WebApplication2.Models.Items @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Item</title> </head> <body> <div> @using (Html.BeginForm()) { <div> @Html.Label("Sim", "Sim") @Html.RadioButtonFor(c => Model.Status, 1, new { id = "Sim" }) </div> <div> @Html.Label("Nao", "Não") @Html.RadioButtonFor(c => Model.Status, 0, new { id = "Nao" }) </div> <button>Enviar</button> } </div> </body> </html>
Modelo de Classe:
public class Items { public int Status { set; get; } public Items() { } }
MVC Controller:
[HttpGet()] public ActionResult Item() { return View(new Items()); } [HttpPost()] public ActionResult Item(int? Status, Items items) { return View(); }
Fulvio C