这是我的控制器
public ActionResult radio()
{
return View();
}
[HttpPost]
public ActionResult radio(item it)
{
return View();
}
这是我的观点
@model trydropdown.Models.item
@{
ViewBag.Title = "radio";
}
<h2>radio</h2>
@using (Html.BeginForm("radio", "Home"))
{
@Html.RadioButtonFor(m => m.buyable, "1",true)
@Html.RadioButtonFor(m => m.buyable, "2",false)
@Html.RadioButtonFor(m => m.buyable, "3",false)
<input type="submit" value="Submit" />
}
我想从actionresult电台禁用一个单选按钮。如何
答案 0 :(得分:1)
首先,您没有将任何模型传递给您的操作中的视图。
之后,要禁用单选按钮,您只需在Viewbag
中传递参数,或在模型中添加一个参数,指示此单选按钮的可用性。
例如:
@{
var myAttrs = (ViewBag.Foo == true) ? new { disabled="disabled" } : null;
}
@Html.RadioButtonFor(m => m.buyable, "1", myAttrs)
如上所述,您可以在视图模型中添加参数,而不是ViewBag.Foo
。