gpt4 book ai didi

c# - MVC 通过表单集合获取 Basic RadioButton 检查的属性

转载 作者:行者123 更新时间:2023-11-30 17:16:50 25 4
gpt4 key购买 nike

我认为有这段代码。没有助手的常用广播列表代码

        <br /><input type="radio" name="radioFree" id="radioFree" value="Free" checked="checked"  />
<br /><input type="radio" name="radioDiscount" id="radioDiscount" value="Discount" />

然后在 Controller 中,我有

     public ActionResult Create(FormCollection collection)
{
return View();
}

如何使用表单获取选中的 radio ? Collection["radioFree"] 只给了我 radio 的值(value)。谢谢 。

由作者解决

在 View 中使用助手

    <br />@Html.RadioButton("DiscountType", "Free")
<br />@Html.RadioButton("DiscountType", "Discount")

然后确定从 collection 返回的值 helpers。

最佳答案

您应该为两个单选按钮指定相同的名称(表单名称 - ID 可以不同),然后使用值提供程序或直接绑定(bind)。理想情况下,您希望将一组 radio 映射到一个值。

<input type="radio" name="radioValue" id="radioFree" value="Free" checked="checked"  />            
<input type="radio" name="radioValue" id="radioDiscount" value="Discount" />

绑定(bind):

public ActionResult Index(string radioValue)
{
if(radioValue == "Free")
{

}
else id(radioValue == "Discount")
{

}
}

你也可以这样做:

string radioValue = null;
var valueResult = ValueProvider.GetValue("radioValue");
if (valueResult != null)
{
radioValue = valueResult.AttemptedValue;
}

关于c# - MVC 通过表单集合获取 Basic RadioButton 检查的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6921751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com