我根据列表中元素的数量生成多个文本框。
该模型 :
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)
{
..
}
文本框的数量可以根据语言列表中的语言数量而有所不同。你能告诉我如何在控制器中获取这些文本框的值吗
谢谢,