如何在Razor代码中获取所选单选按钮的ID?

时间:2016-05-24 17:18:44

标签: c# html razor asp.net-mvc-5

我的HTML表格上有三个单选按钮,即

<input type="radio" name="radioBtn" id="rdBtn1" />
<input type="radio" name="radioBtn" id="rdBtn2" />
<input type="radio" name="radioBtn" id="rdBtn3" />

我想看看哪个单选按钮被选中,以便我可以进一步处理。我正在尝试这个

@functions{
    var choice = Request.Params["radioBtn"];
}

但“选择”仅返回“开启”。我怎么知道这些单选按钮中的哪一个在这个时间点实际上是活动的?

1 个答案:

答案 0 :(得分:3)

就形式而言,目前您的单选按钮在任何方面都不相同。给他们价值观:

<input type="radio" name="radioBtn" id="rdBtn1" value="rdBtn1" />
<input type="radio" name="radioBtn" id="rdBtn2" value="rdBtn2" />
<input type="radio" name="radioBtn" id="rdBtn3" value="rdBtn3" />

这样,表单可以发布的不仅仅是选择单选按钮的二进制选项。然后choice应该以所选内容的value结束。