我的View中有这个很好的列表,它有很多值,所以我如何合并所有值并将其返回给我的控制器?
<ul>
<li>Alex</li>
<li>Bobby</li>
<li>Camilla</li>
<li>Denise</li>
<li>Elise</li>
<li>Francis</li>
</ul>
修改
My View就像,我有一个文本框输入一个名字,然后我点击“添加”按钮,它被jQuery添加到列表中。
因此,当单击添加按钮时,我想将所有名称发送到Controller
答案 0 :(得分:0)
您需要将这些项目放在视图中的表单中
@using (Html.BeginForm())
{
<ul>
<li>Alex<input type="hidden" name="names" value="Alex"></li>
<li>Bobby<input type="hidden" name="names" value="Bobby"></li>
<li>Camilla<input type="hidden" name="names" value="Camilla"></li>
<li>Denise<input type="hidden" name="names" value="Denise"></li>
<li>Elise<input type="hidden" name="names" value="Elise"></li>
<li>Francis<input type="hidden" name="names" value="Francis"></li>
</ul>
<button type="submit">GOO</button>
}
然后在您的控制器上
[HttpPost]
public ActionResult Index(List<string> names)
{
return View();
}