C# 如何提交Asp.NETMVC中随机动态生成的多种表单
我正在使用asp.net MVC进行事件调度程序项目,客户将看到他们的议程,议程将包含不同的会话,例如注册、午餐、休息、研讨会等 研讨会分为两个级别,例如,同一时间可以有多个研讨会,客户必须选择他想参加的研讨会。每个车间都有一定数量的座位,并且车间会议是随机且多个的 我能够显示车间,即单选按钮和座位数。现在,我想要的是,当客户选择一个车间时,我想保存他的选择并更新座位数,如果座位数为0,我想禁用该单选按钮。如果在页面加载时已经进行了选择,那么我也想展示一下,下面是我尝试过的代码,现在我不知道如何保存选择,我对asp.net MVC非常陌生C# 如何提交Asp.NETMVC中随机动态生成的多种表单,c#,asp.net-mvc,C#,Asp.net Mvc,我正在使用asp.net MVC进行事件调度程序项目,客户将看到他们的议程,议程将包含不同的会话,例如注册、午餐、休息、研讨会等 研讨会分为两个级别,例如,同一时间可以有多个研讨会,客户必须选择他想参加的研讨会。每个车间都有一定数量的座位,并且车间会议是随机且多个的 我能够显示车间,即单选按钮和座位数。现在,我想要的是,当客户选择一个车间时,我想保存他的选择并更新座位数,如果座位数为0,我想禁用该单选按钮。如果在页面加载时已经进行了选择,那么我也想展示一下,下面是我尝试过的代码,现在我不知道如何
if (!ThisSession.Mandatory && ThisSession.SessionOptions != null && ThisSession.SessionOptions.Count > 0)
{
using (Html.BeginForm())
{
foreach (DaySession ThisOption in ThisSession.SessionOptions)
{
<div style="width:95%;float:right;" class="OptionNode">
<input type="radio"/>@ThisOption.Name
</div>
}
}
}
请尝试以下标记:
@using (Html.BeginForm())
{
<div style="width: 95%; float: right;" class="OptionNode">
@foreach (string ThisOption in Model)
{
<input type="radio" name="options" id="@ThisOption" value="@ThisOption"/>@ThisOption
}
<input type="submit" value="Save" id="btn" />
</div>
}
参数的名称必须与收音机的“名称”属性匹配,您从参数或请求中获得的值将是所选收音机的值属性。谢谢您的回复,但正如我上面提到的,我想在收音机上提交按钮选择未更改任何提交按钮,而且我已经有了我的模型的内部选项列表,即我有会话,然后有选项,在选择时我有要更新剩余的座位数吗
public List<string> _options = new List<string>
{
"Opt1",
"Opt2",
"Opt3"
};
public ActionResult Index()
{
return View(_options);
}
[HttpPost]
public ActionResult Index(string options)
{
return View(_options);
}
string selectedRadio = Request.Params["options"];