Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何提交Asp.NETMVC中随机动态生成的多种表单_C#_Asp.net Mvc - Fatal编程技术网

C# 如何提交Asp.NETMVC中随机动态生成的多种表单

C# 如何提交Asp.NETMVC中随机动态生成的多种表单,c#,asp.net-mvc,C#,Asp.net Mvc,我正在使用asp.net MVC进行事件调度程序项目,客户将看到他们的议程,议程将包含不同的会话,例如注册、午餐、休息、研讨会等 研讨会分为两个级别,例如,同一时间可以有多个研讨会,客户必须选择他想参加的研讨会。每个车间都有一定数量的座位,并且车间会议是随机且多个的 我能够显示车间,即单选按钮和座位数。现在,我想要的是,当客户选择一个车间时,我想保存他的选择并更新座位数,如果座位数为0,我想禁用该单选按钮。如果在页面加载时已经进行了选择,那么我也想展示一下,下面是我尝试过的代码,现在我不知道如何

我正在使用asp.net MVC进行事件调度程序项目,客户将看到他们的议程,议程将包含不同的会话,例如注册、午餐、休息、研讨会等

研讨会分为两个级别,例如,同一时间可以有多个研讨会,客户必须选择他想参加的研讨会。每个车间都有一定数量的座位,并且车间会议是随机且多个的

我能够显示车间,即单选按钮和座位数。现在,我想要的是,当客户选择一个车间时,我想保存他的选择并更新座位数,如果座位数为0,我想禁用该单选按钮。如果在页面加载时已经进行了选择,那么我也想展示一下,下面是我尝试过的代码,现在我不知道如何保存选择,我对asp.net MVC非常陌生

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"];