【发布时间】:2013-05-13 23:46:10
【问题描述】:
我根据列表中元素的数量生成多个文本框。
型号:
public class MyModel
{
public List<Language> Languages { get; set; }
public string Code { get; set; }
}
public class Language
{
public int Id { get; set; }
public string Name { get; set; }
public string Code { get; set; }
public bool IsDefault { get; set; }
}
观点:
@model MyModel
<form id="formDetail">
@Html.TextBoxFor(m => m.Code)
@foreach (var item in Model.Language)
{
<input type="text" id="@item.Code"/> //the code are : FR, EN, GE, ...
}
</form>
我使用 Ajax 发布表单 (POST)。
控制器:
[HttpPost]
public ActionResult Save(MyModel myModel)
{
..
}
文本框的数量可以根据语言列表中的语言数量而有所不同。你能告诉我如何在控制器中获取这些文本框的值
谢谢,
【问题讨论】:
-
可以添加js post方法吗?
标签: c# asp.net-mvc asp.net-mvc-4