Ich versuche, den Wert von einem Optionsfeld mit dem folgenden Code zu buchen.So senden Sie einen Radiobutton in .NET
@using (Html.BeginForm("RdButton", "Search", FormMethod.Post))
{
<span style="white-space:nowrap;">
<input type="radio" id="HomeShow" name="HomeShow" value="AssemblyDrawings" checked/> Assembly Drawings
<input type="radio" id="HomeShow" name="HomeShow" value="RelatedLiterature"/> Related Literature
<input type="radio" id="HomeShow" name="HomeShow" value="StockParts"> List of stock parts
</span>
}
Mit einer grundlegenden Beitrag Form
[HttpPost]
public ActionResult RdButton(string HomeShow = "")
{
string rdValue = HomeShow;
return View(rdValue);
}
Wie würde ich den Wert in dem HTML-Code verweisen? Vielen Dank im Voraus
Edit: abgewandelter Form zu
@using (Html.BeginForm("RdButton", "Search", FormMethod.Post))
{
<span style="white-space:nowrap;">
@Html.RadioButtonFor(x => x.Show, "Assembly")
@Html.RadioButtonFor(x => x.Show, "Literature")
@Html.RadioButtonFor(x => x.Show, "Parts")
</span>
}
// would this work???
string rdobtn = String.Format("{0}", Request.Form["RdButton"]);
if (rdobtn == "")
{
@Html.Partial("_gotopage");
}
Sie einen Submit-Button in Ihrem Formular hinzufügen müssen – Stormhashe
Kann ich das Formular senden, wenn der Radiobutton geändert wird? – Niescier19
Sicher, aber Sie brauchen Javascript, um es automatisch zu übermitteln, wenn das das ist, was Sie suchen. suche nach "submit form with javascript" – Stormhashe